V8
V8 API Reference, 12.6
Loading...
Searching...
No Matches
v8::internal::CodeStubAssembler Class Reference
Inheritance diagram for v8::internal::CodeStubAssembler:
Collaboration diagram for v8::internal::CodeStubAssembler:

Classes

struct  FeedbackValues
 
struct  Reference
 

Public Types

enum class  AllocationFlag : uint8_t { kNone = 0 , kDoubleAlignment = 1 , kPretenured = 1 << 1 }
 
enum  SlackTrackingMode { kWithSlackTracking , kNoSlackTracking , kDontInitializeInObjectProperties }
 
enum class  HoleConversionMode { kDontConvert , kConvertToUndefined }
 
enum class  DestroySource { kNo , kYes }
 
enum class  ExtractFixedArrayFlag {
  kFixedArrays = 1 , kFixedDoubleArrays = 2 , kDontCopyCOW = 4 , kAllFixedArrays = kFixedArrays | kFixedDoubleArrays ,
  kAllFixedArraysDontCopyCOW = kAllFixedArrays | kDontCopyCOW
}
 
enum class  BigIntHandling { kConvertToNumber , kThrow }
 
enum  LookupMode { kFindExisting , kFindInsertionIndex , kFindExistingOrInsertionIndex }
 
enum  GetOwnPropertyMode { kCallJSGetterDontUseCachedName , kCallJSGetterUseCachedName , kReturnAccessorPair }
 
enum  ExpectedReceiverMode { kExpectingJSReceiver , kExpectingAnyReceiver }
 
enum class  IndexAdvanceMode { kPre , kPost }
 
enum class  LoopUnrollingMode { kNo , kYes }
 
enum class  ForEachDirection { kForward , kReverse }
 
enum class  SameValueMode { kNumbersOnly , kFull }
 
enum  HasPropertyLookupMode { kHasProperty , kForInHasProperty }
 
enum class  FrameArgumentsArgcType { kCountIncludesReceiver , kCountExcludesReceiver }
 
using ScopedExceptionHandler = compiler::ScopedExceptionHandler
 
template<typename T >
using LazyNode = std::function<TNode<T>()>
 
using AllocationFlags = base::Flags<AllocationFlag>
 
using BranchGenerator = std::function<void(Label*, Label*)>
 
template<typename T >
using NodeGenerator = std::function<TNode<T>()>
 
using ExtraNode = std::pair<TNode<Object>, const char*>
 
using ExtractFixedArrayFlags = base::Flags<ExtractFixedArrayFlag>
 
using LookupPropertyInHolder
 
using LookupElementInHolder
 
template<typename TIndex >
using FastLoopBody = std::function<void(TNode<TIndex> index)>
 
using FastArrayForEachBody
 
using ForEachDescriptorBodyFunction
 
using ForEachKeyValueFunction
 
- Public Types inherited from v8::internal::compiler::CodeAssembler
using Label = CodeAssemblerLabel
 
template<class T >
using TVariable = TypedCodeAssemblerVariable<T>
 
using VariableList = CodeAssemblerVariableList
 
using CFunctionArg = std::pair<MachineType, Node*>
 

Public Member Functions

 CodeStubAssembler (compiler::CodeAssemblerState *state)
 
TNode< IntPtrTParameterToIntPtr (TNode< Smi > value)
 
TNode< IntPtrTParameterToIntPtr (TNode< IntPtrT > value)
 
TNode< IntPtrTParameterToIntPtr (TNode< UintPtrT > value)
 
TNode< IntPtrTParameterToIntPtr (TNode< TaggedIndex > value)
 
TNode< SmiParameterToTagged (TNode< Smi > value)
 
TNode< SmiParameterToTagged (TNode< IntPtrT > value)
 
template<typename TIndex >
TNode< TIndex > TaggedToParameter (TNode< Smi > value)
 
bool ToParameterConstant (TNode< Smi > node, intptr_t *out)
 
bool ToParameterConstant (TNode< IntPtrT > node, intptr_t *out)
 
TNode< IntPtrTTaggedIndexToIntPtr (TNode< TaggedIndex > value)
 
TNode< TaggedIndexIntPtrToTaggedIndex (TNode< IntPtrT > value)
 
TNode< SmiTaggedIndexToSmi (TNode< TaggedIndex > value)
 
TNode< TaggedIndexSmiToTaggedIndex (TNode< Smi > value)
 
TNode< SmiNormalizeSmiIndex (TNode< Smi > smi_index)
 
TNode< SmiTaggedToSmi (TNode< Object > value, Label *fail)
 
TNode< SmiTaggedToPositiveSmi (TNode< Object > value, Label *fail)
 
TNode< StringTaggedToDirectString (TNode< Object > value, Label *fail)
 
TNode< HeapObjectTaggedToHeapObject (TNode< Object > value, Label *fail)
 
TNode< Uint16TUint16Constant (uint16_t t)
 
TNode< JSDataViewHeapObjectToJSDataView (TNode< HeapObject > heap_object, Label *fail)
 
TNode< JSProxyHeapObjectToJSProxy (TNode< HeapObject > heap_object, Label *fail)
 
TNode< JSStringIteratorHeapObjectToJSStringIterator (TNode< HeapObject > heap_object, Label *fail)
 
TNode< JSReceiverHeapObjectToCallable (TNode< HeapObject > heap_object, Label *fail)
 
TNode< StringHeapObjectToString (TNode< HeapObject > heap_object, Label *fail)
 
TNode< JSReceiverHeapObjectToConstructor (TNode< HeapObject > heap_object, Label *fail)
 
TNode< JSFunctionHeapObjectToJSFunctionWithPrototypeSlot (TNode< HeapObject > heap_object, Label *fail)
 
template<typename T >
TNode< T > RunLazy (LazyNode< T > lazy)
 
 PARAMETER_BINOP (IntPtrOrSmiLessThanOrEqual, IntPtrLessThanOrEqual, SmiLessThanOrEqual) PARAMETER_BINOP(UintPtrOrSmiLessThanOrEqual
 
SmiBelowOrEqual PARAMETER_BINOP (UintPtrOrSmiGreaterThanOrEqual, UintPtrGreaterThanOrEqual, SmiAboveOrEqual) uintptr_t ConstexprUintPtrShl(uintptr_t a
 
uintptr_t ConstexprUintPtrShr (uintptr_t a, int32_t b)
 
intptr_t ConstexprIntPtrAdd (intptr_t a, intptr_t b)
 
uintptr_t ConstexprUintPtrAdd (uintptr_t a, uintptr_t b)
 
intptr_t ConstexprWordNot (intptr_t a)
 
uintptr_t ConstexprWordNot (uintptr_t a)
 
TNode< BoolTTaggedEqual (TNode< AnyTaggedT > a, TNode< AnyTaggedT > b)
 
TNode< BoolTTaggedNotEqual (TNode< AnyTaggedT > a, TNode< AnyTaggedT > b)
 
TNode< SmiNoContextConstant ()
 
TNode< IntPtrTStackAlignmentInBytes ()
 
TNode< BInt > BIntConstant (int value)
 
template<typename TIndex >
TNode< TIndex > IntPtrOrSmiConstant (int value)
 
bool TryGetIntPtrOrSmiConstantValue (TNode< Smi > maybe_constant, int *value)
 
bool TryGetIntPtrOrSmiConstantValue (TNode< IntPtrT > maybe_constant, int *value)
 
TNode< IntPtrTPopulationCountFallback (TNode< UintPtrT > value)
 
TNode< Int64TPopulationCount64 (TNode< Word64T > value)
 
TNode< Int32TPopulationCount32 (TNode< Word32T > value)
 
TNode< Int64TCountTrailingZeros64 (TNode< Word64T > value)
 
TNode< Int32TCountTrailingZeros32 (TNode< Word32T > value)
 
TNode< Int64TCountLeadingZeros64 (TNode< Word64T > value)
 
TNode< Int32TCountLeadingZeros32 (TNode< Word32T > value)
 
TNode< IntPtrTIntPtrRoundUpToPowerOfTwo32 (TNode< IntPtrT > value)
 
TNode< IntPtrTIntPtrMax (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< IntPtrTIntPtrMin (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< UintPtrTUintPtrMin (TNode< UintPtrT > left, TNode< UintPtrT > right)
 
TNode< BoolTFloat64AlmostEqual (TNode< Float64T > x, TNode< Float64T > y, double max_relative_error=0.0000001)
 
TNode< Float64TFloat64Ceil (TNode< Float64T > x)
 
TNode< Float64TFloat64Floor (TNode< Float64T > x)
 
TNode< Float64TFloat64Round (TNode< Float64T > x)
 
TNode< Float64TFloat64RoundToEven (TNode< Float64T > x)
 
TNode< Float64TFloat64Trunc (TNode< Float64T > x)
 
TNode< NumberNumberMax (TNode< Number > left, TNode< Number > right)
 
TNode< NumberNumberMin (TNode< Number > left, TNode< Number > right)
 
TNode< BoolTIsValidPositiveSmi (TNode< IntPtrT > value)
 
TNode< SmiSmiTag (TNode< IntPtrT > value)
 
TNode< IntPtrTSmiUntag (TNode< Smi > value)
 
TNode< IntPtrTPositiveSmiUntag (TNode< Smi > value)
 
TNode< Float64TSmiToFloat64 (TNode< Smi > value)
 
TNode< SmiSmiFromIntPtr (TNode< IntPtrT > value)
 
TNode< SmiSmiFromInt32 (TNode< Int32T > value)
 
TNode< SmiSmiFromUint32 (TNode< Uint32T > value)
 
TNode< IntPtrTSmiToIntPtr (TNode< Smi > value)
 
TNode< Int32TSmiToInt32 (TNode< Smi > value)
 
TNode< Uint32TPositiveSmiToUint32 (TNode< Smi > value)
 
TNode< IntPtrTTryIntPtrAdd (TNode< IntPtrT > a, TNode< IntPtrT > b, Label *if_overflow)
 
TNode< IntPtrTTryIntPtrSub (TNode< IntPtrT > a, TNode< IntPtrT > b, Label *if_overflow)
 
TNode< IntPtrTTryIntPtrMul (TNode< IntPtrT > a, TNode< IntPtrT > b, Label *if_overflow)
 
TNode< IntPtrTTryIntPtrDiv (TNode< IntPtrT > a, TNode< IntPtrT > b, Label *if_div_zero)
 
TNode< IntPtrTTryIntPtrMod (TNode< IntPtrT > a, TNode< IntPtrT > b, Label *if_div_zero)
 
TNode< Int32TTryInt32Mul (TNode< Int32T > a, TNode< Int32T > b, Label *if_overflow)
 
TNode< SmiTrySmiAdd (TNode< Smi > a, TNode< Smi > b, Label *if_overflow)
 
TNode< SmiTrySmiSub (TNode< Smi > a, TNode< Smi > b, Label *if_overflow)
 
TNode< SmiTrySmiAbs (TNode< Smi > a, Label *if_overflow)
 
TNode< SmiUnsignedSmiShl (TNode< Smi > a, int shift)
 
TNode< SmiSmiShl (TNode< Smi > a, int shift)
 
TNode< SmiSmiShr (TNode< Smi > a, int shift)
 
TNode< SmiSmiSar (TNode< Smi > a, int shift)
 
TNode< SmiWordOrSmiShr (TNode< Smi > a, int shift)
 
TNode< IntPtrTWordOrSmiShr (TNode< IntPtrT > a, int shift)
 
 SMI_COMPARISON_OP (SmiAboveOrEqual, UintPtrGreaterThanOrEqual, Uint32GreaterThanOrEqual) SMI_COMPARISON_OP(SmiBelowOrEqual
 
Uint32LessThanOrEqual SMI_COMPARISON_OP (SmiLessThanOrEqual, IntPtrLessThanOrEqual, Int32LessThanOrEqual) SMI_COMPARISON_OP(SmiGreaterThanOrEqual
 
Uint32LessThanOrEqual Int32GreaterThanOrEqual TNode< SmiSmiMax (TNode< Smi > a, TNode< Smi > b)
 
TNode< SmiSmiMin (TNode< Smi > a, TNode< Smi > b)
 
TNode< NumberSmiMod (TNode< Smi > a, TNode< Smi > b)
 
TNode< NumberSmiMul (TNode< Smi > a, TNode< Smi > b)
 
TNode< SmiTrySmiDiv (TNode< Smi > dividend, TNode< Smi > divisor, Label *bailout)
 
TNode< SmiSmiLexicographicCompare (TNode< Smi > x, TNode< Smi > y)
 
TNode< ObjectGetCoverageInfo (TNode< SharedFunctionInfo > sfi)
 
 BINT_COMPARISON_OP (BIntAboveOrEqual, SmiAboveOrEqual, UintPtrGreaterThanOrEqual) BINT_COMPARISON_OP(BIntLessThanOrEqual
 
IntPtrLessThanOrEqual BINT_COMPARISON_OP (BIntGreaterThanOrEqual, SmiGreaterThanOrEqual, IntPtrGreaterThanOrEqual) TNode< Number > NumberInc(TNode< Number > value)
 
TNode< NumberNumberDec (TNode< Number > value)
 
TNode< NumberNumberAdd (TNode< Number > a, TNode< Number > b)
 
TNode< NumberNumberSub (TNode< Number > a, TNode< Number > b)
 
void GotoIfNotNumber (TNode< Object > value, Label *is_not_number)
 
void GotoIfNumber (TNode< Object > value, Label *is_number)
 
TNode< NumberSmiToNumber (TNode< Smi > v)
 
void GotoIfLargeBigInt (TNode< BigInt > bigint, Label *true_label)
 
TNode< Word32TNormalizeShift32OperandIfNecessary (TNode< Word32T > right32)
 
TNode< NumberBitwiseOp (TNode< Word32T > left32, TNode< Word32T > right32, Operation bitwise_op)
 
TNode< NumberBitwiseSmiOp (TNode< Smi > left32, TNode< Smi > right32, Operation bitwise_op)
 
TNode< IntPtrTAlignToAllocationAlignment (TNode< IntPtrT > value)
 
TNode< HeapObjectAllocateInNewSpace (TNode< IntPtrT > size, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< HeapObjectAllocateInNewSpace (int size, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< HeapObjectAllocate (TNode< IntPtrT > size, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< HeapObjectAllocate (int size, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< BoolTIsRegularHeapObjectSize (TNode< IntPtrT > size)
 
void Dcheck (const BranchGenerator &branch, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void Dcheck (const NodeGenerator< BoolT > &condition_body, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void Dcheck (TNode< Word32T > condition_node, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void Check (const BranchGenerator &branch, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void Check (const NodeGenerator< BoolT > &condition_body, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void Check (TNode< Word32T > condition_node, const char *message, const char *file, int line, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void FailAssert (const char *message, const std::vector< FileAndLine > &files_and_lines, std::initializer_list< ExtraNode > extra_nodes={}, SourceLocation loc=SourceLocation::Current())
 
void FastCheck (TNode< BoolT > condition)
 
TNode< RawPtrTLoadCodeInstructionStart (TNode< Code > code, CodeEntrypointTag tag)
 
TNode< BoolTIsMarkedForDeoptimization (TNode< Code > code)
 
void DCheckReceiver (ConvertReceiverMode mode, TNode< Object > receiver)
 
template<typename TCallable , class... TArgs>
TNode< ObjectCall (TNode< Context > context, TNode< TCallable > callable, ConvertReceiverMode mode, TNode< Object > receiver, TArgs... args)
 
template<typename TCallable , class... TArgs>
TNode< ObjectCall (TNode< Context > context, TNode< TCallable > callable, TNode< JSReceiver > receiver, TArgs... args)
 
template<typename TCallable , class... TArgs>
TNode< ObjectCall (TNode< Context > context, TNode< TCallable > callable, TNode< Object > receiver, TArgs... args)
 
template<class... TArgs>
TNode< ObjectCallFunction (TNode< Context > context, TNode< JSFunction > callable, ConvertReceiverMode mode, TNode< Object > receiver, TArgs... args)
 
template<class... TArgs>
TNode< ObjectCallFunction (TNode< Context > context, TNode< JSFunction > callable, TNode< JSReceiver > receiver, TArgs... args)
 
template<class... TArgs>
TNode< ObjectCallFunction (TNode< Context > context, TNode< JSFunction > callable, TNode< Object > receiver, TArgs... args)
 
TNode< ObjectCallApiCallback (TNode< Object > context, TNode< RawPtrT > callback, TNode< Int32T > argc, TNode< Object > data, TNode< Object > holder, TNode< Object > receiver)
 
TNode< ObjectCallApiCallback (TNode< Object > context, TNode< RawPtrT > callback, TNode< Int32T > argc, TNode< Object > data, TNode< Object > holder, TNode< Object > receiver, TNode< Object > value)
 
TNode< ObjectCallRuntimeNewArray (TNode< Context > context, TNode< Object > receiver, TNode< Object > length, TNode< Object > new_target, TNode< Object > allocation_site)
 
void TailCallRuntimeNewArray (TNode< Context > context, TNode< Object > receiver, TNode< Object > length, TNode< Object > new_target, TNode< Object > allocation_site)
 
template<class... TArgs>
TNode< JSReceiverConstructWithTarget (TNode< Context > context, TNode< JSReceiver > target, TNode< JSReceiver > new_target, TArgs... args)
 
template<class... TArgs>
TNode< JSReceiverConstruct (TNode< Context > context, TNode< JSReceiver > new_target, TArgs... args)
 
template<typename T >
TNode< T > Select (TNode< BoolT > condition, const NodeGenerator< T > &true_body, const NodeGenerator< T > &false_body)
 
template<class A >
TNode< A > SelectConstant (TNode< BoolT > condition, TNode< A > true_value, TNode< A > false_value)
 
TNode< Int32TSelectInt32Constant (TNode< BoolT > condition, int true_value, int false_value)
 
TNode< IntPtrTSelectIntPtrConstant (TNode< BoolT > condition, int true_value, int false_value)
 
TNode< BooleanSelectBooleanConstant (TNode< BoolT > condition)
 
TNode< SmiSelectSmiConstant (TNode< BoolT > condition, Tagged< Smi > true_value, Tagged< Smi > false_value)
 
TNode< SmiSelectSmiConstant (TNode< BoolT > condition, int true_value, Tagged< Smi > false_value)
 
TNode< SmiSelectSmiConstant (TNode< BoolT > condition, Tagged< Smi > true_value, int false_value)
 
TNode< SmiSelectSmiConstant (TNode< BoolT > condition, int true_value, int false_value)
 
TNode< StringSingleCharacterStringConstant (char const *single_char)
 
TNode< Float16TTruncateFloat32ToFloat16 (TNode< Float32T > value)
 
TNode< Float16TTruncateFloat64ToFloat16 (TNode< Float64T > value)
 
TNode< Int32TTruncateWordToInt32 (TNode< WordT > value)
 
TNode< Int32TTruncateIntPtrToInt32 (TNode< IntPtrT > value)
 
TNode< Word32TTruncateWord64ToWord32 (TNode< Word64T > value)
 
TNode< BoolTTaggedIsSmi (TNode< MaybeObject > a)
 
TNode< BoolTTaggedIsNotSmi (TNode< MaybeObject > a)
 
TNode< BoolTTaggedIsPositiveSmi (TNode< Object > a)
 
TNode< BoolTWordIsAligned (TNode< WordT > word, size_t alignment)
 
TNode< BoolTWordIsPowerOfTwo (TNode< IntPtrT > value)
 
template<typename U >
TNode< BoolTIsInRange (TNode< Word32T > value, U lower_limit, U higher_limit)
 
TNode< BoolTIsInRange (TNode< UintPtrT > value, TNode< UintPtrT > lower_limit, TNode< UintPtrT > higher_limit)
 
TNode< BoolTIsInRange (TNode< WordT > value, intptr_t lower_limit, intptr_t higher_limit)
 
void Bind (Label *label)
 
template<class... T>
void Bind (compiler::CodeAssemblerParameterizedLabel< T... > *label, TNode< T > *... phis)
 
void BranchIfSmiEqual (TNode< Smi > a, TNode< Smi > b, Label *if_true, Label *if_false)
 
void BranchIfSmiLessThan (TNode< Smi > a, TNode< Smi > b, Label *if_true, Label *if_false)
 
void BranchIfSmiLessThanOrEqual (TNode< Smi > a, TNode< Smi > b, Label *if_true, Label *if_false)
 
void BranchIfFloat64IsNaN (TNode< Float64T > value, Label *if_true, Label *if_false)
 
void BranchIfToBooleanIsTrue (TNode< Object > value, Label *if_true, Label *if_false)
 
void BranchIfToBooleanIsFalse (TNode< Object > value, Label *if_false, Label *if_true)
 
void BranchIfJSReceiver (TNode< Object > object, Label *if_true, Label *if_false)
 
void GotoIfForceSlowPath (Label *if_true)
 
TNode< RawPtrTLoadSandboxedPointerFromObject (TNode< HeapObject > object, int offset)
 
TNode< RawPtrTLoadSandboxedPointerFromObject (TNode< HeapObject > object, TNode< IntPtrT > offset)
 
void StoreSandboxedPointerToObject (TNode< HeapObject > object, int offset, TNode< RawPtrT > pointer)
 
void StoreSandboxedPointerToObject (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< RawPtrT > pointer)
 
TNode< RawPtrTEmptyBackingStoreBufferConstant ()
 
TNode< UintPtrTLoadBoundedSizeFromObject (TNode< HeapObject > object, int offset)
 
TNode< UintPtrTLoadBoundedSizeFromObject (TNode< HeapObject > object, TNode< IntPtrT > offset)
 
void StoreBoundedSizeToObject (TNode< HeapObject > object, int offset, TNode< UintPtrT > value)
 
void StoreBoundedSizeToObject (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< UintPtrT > value)
 
TNode< RawPtrTExternalPointerTableAddress (ExternalPointerTag tag)
 
TNode< RawPtrTLoadExternalPointerFromObject (TNode< HeapObject > object, int offset, ExternalPointerTag tag)
 
TNode< RawPtrTLoadExternalPointerFromObject (TNode< HeapObject > object, TNode< IntPtrT > offset, ExternalPointerTag tag)
 
void StoreExternalPointerToObject (TNode< HeapObject > object, int offset, TNode< RawPtrT > pointer, ExternalPointerTag tag)
 
void StoreExternalPointerToObject (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< RawPtrT > pointer, ExternalPointerTag tag)
 
TNode< TrustedObjectLoadTrustedPointerFromObject (TNode< HeapObject > object, int offset, IndirectPointerTag tag)
 
TNode< CodeLoadCodePointerFromObject (TNode< HeapObject > object, int offset)
 
TNode< ObjectLoadProtectedPointerField (TNode< TrustedObject > object, TNode< IntPtrT > offset)
 
TNode< ObjectLoadProtectedPointerField (TNode< TrustedObject > object, int offset)
 
TNode< RawPtrTLoadForeignForeignAddressPtr (TNode< Foreign > object)
 
TNode< RawPtrTLoadFunctionTemplateInfoJsCallbackPtr (TNode< FunctionTemplateInfo > object)
 
TNode< RawPtrTLoadExternalStringResourcePtr (TNode< ExternalString > object)
 
TNode< RawPtrTLoadExternalStringResourceDataPtr (TNode< ExternalString > object)
 
TNode< RawPtr< Uint64T > > Log10OffsetTable ()
 
TNode< RawPtrTLoadJSTypedArrayExternalPointerPtr (TNode< JSTypedArray > holder)
 
void StoreJSTypedArrayExternalPointerPtr (TNode< JSTypedArray > holder, TNode< RawPtrT > value)
 
void InitializeJSAPIObjectWithEmbedderSlotsCppHeapWrapperPtr (TNode< JSAPIObjectWithEmbedderSlots > holder)
 
TNode< ObjectLoadFromParentFrame (int offset)
 
TNode< ObjectLoadBufferObject (TNode< RawPtrT > buffer, int offset)
 
template<typename T >
TNode< T > LoadBufferData (TNode< RawPtrT > buffer, int offset)
 
TNode< RawPtrTLoadBufferPointer (TNode< RawPtrT > buffer, int offset)
 
TNode< SmiLoadBufferSmi (TNode< RawPtrT > buffer, int offset)
 
TNode< IntPtrTLoadBufferIntptr (TNode< RawPtrT > buffer, int offset)
 
TNode< Uint8TLoadUint8Ptr (TNode< RawPtrT > ptr, TNode< IntPtrT > offset)
 
TNode< Uint64TLoadUint64Ptr (TNode< RawPtrT > ptr, TNode< IntPtrT > index)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value &&std::is_base_of< T, Map >::value, int >::type = 0>
TNode< T > LoadObjectField (TNode< HeapObject > object, int offset)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value &&!std::is_base_of< T, Map >::value, int >::type = 0>
TNode< T > LoadObjectField (TNode< HeapObject > object, int offset)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
TNode< T > LoadObjectField (TNode< HeapObject > object, int offset)
 
TNode< ObjectLoadObjectField (TNode< HeapObject > object, int offset)
 
TNode< ObjectLoadObjectField (TNode< HeapObject > object, TNode< IntPtrT > offset)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
TNode< T > LoadObjectField (TNode< HeapObject > object, TNode< IntPtrT > offset)
 
TNode< IntPtrTLoadAndUntagPositiveSmiObjectField (TNode< HeapObject > object, int offset)
 
TNode< Int32TLoadAndUntagToWord32ObjectField (TNode< HeapObject > object, int offset)
 
TNode< MaybeObjectLoadMaybeWeakObjectField (TNode< HeapObject > object, int offset)
 
TNode< ObjectLoadConstructorOrBackPointer (TNode< Map > map)
 
TNode< Simd128TLoadSimd128 (TNode< IntPtrT > ptr)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value, int >::type = 0>
TNode< T > LoadReference (Reference reference)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value||std::is_same< T, MaybeObject >::value, int >::type = 0>
TNode< T > LoadReference (Reference reference)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value||std::is_same< T, MaybeObject >::value, int >::type = 0>
void StoreReference (Reference reference, TNode< T > value)
 
template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
void StoreReference (Reference reference, TNode< T > value)
 
TNode< RawPtrTGCUnsafeReferenceToRawPtr (TNode< Object > object, TNode< IntPtrT > offset)
 
TNode< Float64TLoadHeapNumberValue (TNode< HeapObject > object)
 
TNode< MapLoadMap (TNode< HeapObject > object)
 
TNode< Uint16TLoadInstanceType (TNode< HeapObject > object)
 
TNode< BoolTHasInstanceType (TNode< HeapObject > object, InstanceType type)
 
TNode< BoolTDoesntHaveInstanceType (TNode< HeapObject > object, InstanceType type)
 
TNode< BoolTTaggedDoesntHaveInstanceType (TNode< HeapObject > any_tagged, InstanceType type)
 
TNode< Word32TIsStringWrapperElementsKind (TNode< Map > map)
 
void GotoIfMapHasSlowProperties (TNode< Map > map, Label *if_slow)
 
TNode< HeapObjectLoadSlowProperties (TNode< JSReceiver > object)
 
TNode< HeapObjectLoadFastProperties (TNode< JSReceiver > object, bool skip_empty_check=false)
 
TNode< FixedArrayBaseLoadElements (TNode< JSObject > object)
 
TNode< ObjectLoadJSArgumentsObjectLength (TNode< Context > context, TNode< JSArgumentsObject > array)
 
TNode< SmiLoadFastJSArrayLength (TNode< JSArray > array)
 
TNode< SmiLoadFixedArrayBaseLength (TNode< FixedArrayBase > array)
 
template<typename Array >
TNode< SmiLoadArrayCapacity (TNode< Array > array)
 
TNode< IntPtrTLoadAndUntagFixedArrayBaseLength (TNode< FixedArrayBase > array)
 
TNode< Uint32TLoadAndUntagFixedArrayBaseLengthAsUint32 (TNode< FixedArrayBase > array)
 
TNode< SmiLoadWeakFixedArrayLength (TNode< WeakFixedArray > array)
 
TNode< IntPtrTLoadAndUntagWeakFixedArrayLength (TNode< WeakFixedArray > array)
 
TNode< Uint32TLoadAndUntagWeakFixedArrayLengthAsUint32 (TNode< WeakFixedArray > array)
 
TNode< Uint32TLoadAndUntagBytecodeArrayLength (TNode< BytecodeArray > array)
 
TNode< Int32TLoadNumberOfDescriptors (TNode< DescriptorArray > array)
 
TNode< Int32TLoadNumberOfOwnDescriptors (TNode< Map > map)
 
TNode< Int32TLoadMapBitField (TNode< Map > map)
 
TNode< Int32TLoadMapBitField2 (TNode< Map > map)
 
TNode< Uint32TLoadMapBitField3 (TNode< Map > map)
 
TNode< Uint16TLoadMapInstanceType (TNode< Map > map)
 
TNode< Int32TLoadMapElementsKind (TNode< Map > map)
 
TNode< Int32TLoadElementsKind (TNode< HeapObject > object)
 
TNode< DescriptorArrayLoadMapDescriptors (TNode< Map > map)
 
TNode< HeapObjectLoadMapPrototype (TNode< Map > map)
 
TNode< IntPtrTLoadMapInstanceSizeInWords (TNode< Map > map)
 
TNode< IntPtrTLoadMapInobjectPropertiesStartInWords (TNode< Map > map)
 
TNode< IntPtrTLoadMapConstructorFunctionIndex (TNode< Map > map)
 
TNode< ObjectLoadMapConstructor (TNode< Map > map)
 
TNode< Uint32TLoadMapEnumLength (TNode< Map > map)
 
TNode< ObjectLoadMapBackPointer (TNode< Map > map)
 
TNode< IntPtrTMapUsedInstanceSizeInWords (TNode< Map > map)
 
TNode< IntPtrTMapUsedInObjectProperties (TNode< Map > map)
 
TNode< Uint32TEnsureOnlyHasSimpleProperties (TNode< Map > map, TNode< Int32T > instance_type, Label *bailout)
 
TNode< Uint32TLoadJSReceiverIdentityHash (TNode< JSReceiver > receiver, Label *if_no_hash=nullptr)
 
void InitializePropertyArrayLength (TNode< PropertyArray > property_array, TNode< IntPtrT > length)
 
TNode< BoolTIsDictionaryMap (TNode< Map > map)
 
TNode< Uint32TLoadNameHash (TNode< Name > name, Label *if_hash_not_computed=nullptr)
 
TNode< Uint32TLoadNameHashAssumeComputed (TNode< Name > name)
 
TNode< Uint32TLoadNameRawHash (TNode< Name > name)
 
TNode< SmiLoadStringLengthAsSmi (TNode< String > string)
 
TNode< IntPtrTLoadStringLengthAsWord (TNode< String > string)
 
TNode< Uint32TLoadStringLengthAsWord32 (TNode< String > string)
 
TNode< ObjectLoadJSPrimitiveWrapperValue (TNode< JSPrimitiveWrapper > object)
 
void DispatchMaybeObject (TNode< MaybeObject > maybe_object, Label *if_smi, Label *if_cleared, Label *if_weak, Label *if_strong, TVariable< Object > *extracted)
 
TNode< BoolTIsStrong (TNode< MaybeObject > value)
 
TNode< BoolTIsStrong (TNode< HeapObjectReference > value)
 
TNode< HeapObjectGetHeapObjectIfStrong (TNode< MaybeObject > value, Label *if_not_strong)
 
TNode< HeapObjectGetHeapObjectIfStrong (TNode< HeapObjectReference > value, Label *if_not_strong)
 
TNode< BoolTIsWeakOrCleared (TNode< MaybeObject > value)
 
TNode< BoolTIsWeakOrCleared (TNode< HeapObjectReference > value)
 
TNode< BoolTIsCleared (TNode< MaybeObject > value)
 
TNode< BoolTIsNotCleared (TNode< MaybeObject > value)
 
TNode< HeapObjectGetHeapObjectAssumeWeak (TNode< MaybeObject > value)
 
TNode< HeapObjectGetHeapObjectAssumeWeak (TNode< MaybeObject > value, Label *if_cleared)
 
TNode< BoolTIsWeakReferenceTo (TNode< MaybeObject > maybe_object, TNode< HeapObject > heap_object)
 
TNode< BoolTIsWeakReferenceToObject (TNode< MaybeObject > maybe_object, TNode< Object > object)
 
TNode< HeapObjectReferenceMakeWeak (TNode< HeapObject > value)
 
TNode< MaybeObjectClearedValue ()
 
void FixedArrayBoundsCheck (TNode< FixedArrayBase > array, TNode< Smi > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArray > array, TNode< Smi > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArrayBase > array, TNode< IntPtrT > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArray > array, TNode< IntPtrT > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArrayBase > array, TNode< UintPtrT > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArrayBase > array, TNode< TaggedIndex > index, int additional_offset)
 
void FixedArrayBoundsCheck (TNode< FixedArray > array, TNode< TaggedIndex > index, int additional_offset)
 
template<typename Array >
TNode< IntPtrTLoadArrayLength (TNode< Array > array)
 
template<typename Array , typename TIndex , typename TValue = MaybeObject>
TNode< TValue > LoadArrayElement (TNode< Array > array, int array_header_size, TNode< TIndex > index, int additional_offset=0)
 
template<typename Array , typename TIndex >
TNode< typename Array::Shape::ElementT > LoadArrayElement (TNode< Array > array, TNode< TIndex > index, int additional_offset=0)
 
template<typename TIndex >
TNode< ObjectLoadFixedArrayElement (TNode< FixedArray > object, TNode< TIndex > index, int additional_offset=0, CheckBounds check_bounds=CheckBounds::kAlways)
 
TNode< ObjectUnsafeLoadFixedArrayElement (TNode< FixedArray > object, TNode< IntPtrT > index, int additional_offset=0)
 
TNode< ObjectLoadFixedArrayElement (TNode< FixedArray > object, int index, int additional_offset=0)
 
TNode< ObjectUnsafeLoadFixedArrayElement (TNode< FixedArray > object, int index, int additional_offset=0)
 
TNode< ObjectLoadPropertyArrayElement (TNode< PropertyArray > object, TNode< IntPtrT > index)
 
TNode< IntPtrTLoadPropertyArrayLength (TNode< PropertyArray > object)
 
template<typename Array >
TNode< Int32TLoadAndUntagToWord32ArrayElement (TNode< Array > array, int array_header_size, TNode< IntPtrT > index, int additional_offset=0)
 
TNode< Int32TLoadAndUntagToWord32FixedArrayElement (TNode< FixedArray > object, TNode< IntPtrT > index, int additional_offset=0)
 
TNode< MaybeObjectLoadWeakFixedArrayElement (TNode< WeakFixedArray > object, TNode< IntPtrT > index, int additional_offset=0)
 
TNode< Float64TLoadFixedDoubleArrayElement (TNode< FixedDoubleArray > object, TNode< IntPtrT > index, Label *if_hole=nullptr, MachineType machine_type=MachineType::Float64())
 
TNode< ObjectLoadFixedArrayBaseElementAsTagged (TNode< FixedArrayBase > elements, TNode< IntPtrT > index, TNode< Int32T > elements_kind, Label *if_accessor, Label *if_hole)
 
template<typename TIndex >
TNode< MaybeObjectLoadFeedbackVectorSlot (TNode< FeedbackVector > feedback_vector, TNode< TIndex > slot, int additional_offset=0)
 
TNode< IntPtrTLoadFeedbackVectorLength (TNode< FeedbackVector >)
 
TNode< Float64TLoadDoubleWithHoleCheck (TNode< FixedDoubleArray > array, TNode< IntPtrT > index, Label *if_hole=nullptr)
 
TNode< BoolTIsDoubleHole (TNode< Object > base, TNode< IntPtrT > offset)
 
TNode< Float64TLoadDoubleWithHoleCheck (TNode< Object > base, TNode< IntPtrT > offset, Label *if_hole, MachineType machine_type=MachineType::Float64())
 
TNode< NumericLoadFixedTypedArrayElementAsTagged (TNode< RawPtrT > data_pointer, TNode< UintPtrT > index, ElementsKind elements_kind)
 
TNode< NumericLoadFixedTypedArrayElementAsTagged (TNode< RawPtrT > data_pointer, TNode< UintPtrT > index, TNode< Int32T > elements_kind)
 
TNode< BigIntLoadFixedBigInt64ArrayElementAsTagged (TNode< RawPtrT > data_pointer, TNode< IntPtrT > offset)
 
TNode< BigIntLoadFixedBigUint64ArrayElementAsTagged (TNode< RawPtrT > data_pointer, TNode< IntPtrT > offset)
 
TNode< BigIntBigIntFromInt64 (TNode< IntPtrT > value)
 
TNode< BigIntBigIntFromUint64 (TNode< UintPtrT > value)
 
TNode< BigIntBigIntFromInt32Pair (TNode< IntPtrT > low, TNode< IntPtrT > high)
 
TNode< BigIntBigIntFromUint32Pair (TNode< UintPtrT > low, TNode< UintPtrT > high)
 
TNode< ScopeInfoLoadScopeInfo (TNode< Context > context)
 
TNode< BoolTLoadScopeInfoHasExtensionField (TNode< ScopeInfo > scope_info)
 
TNode< BoolTLoadScopeInfoClassScopeHasPrivateBrand (TNode< ScopeInfo > scope_info)
 
void StoreContextElementNoWriteBarrier (TNode< Context > context, int slot_index, TNode< Object > value)
 
TNode< NativeContextLoadNativeContext (TNode< Context > context)
 
TNode< ContextLoadModuleContext (TNode< Context > context)
 
TNode< ObjectGetImportMetaObject (TNode< Context > context)
 
void GotoIfContextElementEqual (TNode< Object > value, TNode< NativeContext > native_context, int slot_index, Label *if_equal)
 
TNode< MapLoadObjectFunctionInitialMap (TNode< NativeContext > native_context)
 
TNode< MapLoadSlowObjectWithNullPrototypeMap (TNode< NativeContext > native_context)
 
TNode< MapLoadCachedMap (TNode< NativeContext > native_context, TNode< IntPtrT > number_of_properties, Label *runtime)
 
TNode< MapLoadJSArrayElementsMap (ElementsKind kind, TNode< NativeContext > native_context)
 
TNode< MapLoadJSArrayElementsMap (TNode< Int32T > kind, TNode< NativeContext > native_context)
 
TNode< BoolTIsJSFunctionWithPrototypeSlot (TNode< HeapObject > object)
 
TNode< Uint32TLoadFunctionKind (TNode< JSFunction > function)
 
TNode< BoolTIsGeneratorFunction (TNode< JSFunction > function)
 
void BranchIfHasPrototypeProperty (TNode< JSFunction > function, TNode< Int32T > function_map_bit_field, Label *if_true, Label *if_false)
 
void GotoIfPrototypeRequiresRuntimeLookup (TNode< JSFunction > function, TNode< Map > map, Label *runtime)
 
TNode< HeapObjectLoadJSFunctionPrototype (TNode< JSFunction > function, Label *if_bailout)
 
TNode< CodeLoadJSFunctionCode (TNode< JSFunction > function)
 
TNode< ObjectLoadSharedFunctionInfoData (TNode< SharedFunctionInfo > sfi)
 
TNode< BoolTSharedFunctionInfoHasBaselineCode (TNode< SharedFunctionInfo > sfi)
 
TNode< SmiLoadSharedFunctionInfoBuiltinId (TNode< SharedFunctionInfo > sfi)
 
TNode< BytecodeArrayLoadSharedFunctionInfoBytecodeArray (TNode< SharedFunctionInfo > sfi)
 
void StoreObjectByteNoWriteBarrier (TNode< HeapObject > object, int offset, TNode< Word32T > value)
 
void StoreHeapNumberValue (TNode< HeapNumber > object, TNode< Float64T > value)
 
void StoreObjectField (TNode< HeapObject > object, int offset, TNode< Smi > value)
 
void StoreObjectField (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< Smi > value)
 
void StoreObjectField (TNode< HeapObject > object, int offset, TNode< Object > value)
 
void StoreObjectField (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< Object > value)
 
void StoreIndirectPointerField (TNode< HeapObject > object, int offset, IndirectPointerTag tag, TNode< ExposedTrustedObject > value)
 
void StoreIndirectPointerFieldNoWriteBarrier (TNode< HeapObject > object, int offset, IndirectPointerTag tag, TNode< ExposedTrustedObject > value)
 
void StoreTrustedPointerField (TNode< HeapObject > object, int offset, IndirectPointerTag tag, TNode< ExposedTrustedObject > value)
 
void StoreTrustedPointerFieldNoWriteBarrier (TNode< HeapObject > object, int offset, IndirectPointerTag tag, TNode< ExposedTrustedObject > value)
 
void StoreCodePointerField (TNode< HeapObject > object, int offset, TNode< Code > value)
 
void StoreCodePointerFieldNoWriteBarrier (TNode< HeapObject > object, int offset, TNode< Code > value)
 
template<class T >
void StoreObjectFieldNoWriteBarrier (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< T > value)
 
template<class T >
void StoreObjectFieldNoWriteBarrier (TNode< HeapObject > object, int offset, TNode< T > value)
 
void UnsafeStoreObjectFieldNoWriteBarrier (TNode< HeapObject > object, int offset, TNode< Object > value)
 
void StoreMap (TNode< HeapObject > object, TNode< Map > map)
 
void StoreMapNoWriteBarrier (TNode< HeapObject > object, RootIndex map_root_index)
 
void StoreMapNoWriteBarrier (TNode< HeapObject > object, TNode< Map > map)
 
void StoreObjectFieldRoot (TNode< HeapObject > object, int offset, RootIndex root)
 
void StoreFixedArrayElement (TNode< FixedArray > object, int index, TNode< Object > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER, CheckBounds check_bounds=CheckBounds::kAlways)
 
void StoreFixedArrayElement (TNode< FixedArray > object, int index, TNode< Smi > value, CheckBounds check_bounds=CheckBounds::kAlways)
 
template<typename TIndex >
void StoreFixedArrayElement (TNode< FixedArray > array, TNode< TIndex > index, TNode< Object > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER, int additional_offset=0, CheckBounds check_bounds=CheckBounds::kAlways)
 
template<typename TIndex >
void StoreFixedArrayElement (TNode< FixedArray > array, TNode< TIndex > index, TNode< Smi > value, int additional_offset=0)
 
void UnsafeStoreFixedArrayElement (TNode< FixedArray > object, int index, TNode< Object > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)
 
template<typename Array >
void UnsafeStoreArrayElement (TNode< Array > object, int index, TNode< typename Array::Shape::ElementT > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)
 
template<typename Array >
void UnsafeStoreArrayElement (TNode< Array > object, TNode< Smi > index, TNode< typename Array::Shape::ElementT > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)
 
void UnsafeStoreFixedArrayElement (TNode< FixedArray > object, int index, TNode< Smi > value)
 
void UnsafeStoreFixedArrayElement (TNode< FixedArray > array, TNode< IntPtrT > index, TNode< Object > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER, int additional_offset=0)
 
void UnsafeStoreFixedArrayElement (TNode< FixedArray > array, TNode< IntPtrT > index, TNode< Smi > value, int additional_offset)
 
void StorePropertyArrayElement (TNode< PropertyArray > array, TNode< IntPtrT > index, TNode< Object > value)
 
template<typename TIndex >
void StoreFixedDoubleArrayElement (TNode< FixedDoubleArray > object, TNode< TIndex > index, TNode< Float64T > value, CheckBounds check_bounds=CheckBounds::kAlways)
 
void StoreDoubleHole (TNode< HeapObject > object, TNode< IntPtrT > offset)
 
void StoreFixedDoubleArrayHole (TNode< FixedDoubleArray > array, TNode< IntPtrT > index)
 
void StoreFeedbackVectorSlot (TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot, TNode< AnyTaggedT > value, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER, int additional_offset=0)
 
void StoreSharedObjectField (TNode< HeapObject > object, TNode< IntPtrT > offset, TNode< Object > value)
 
void StoreJSSharedStructPropertyArrayElement (TNode< PropertyArray > array, TNode< IntPtrT > index, TNode< Object > value)
 
TNode< Int32TEnsureArrayPushable (TNode< Context > context, TNode< Map > map, Label *bailout)
 
void TryStoreArrayElement (ElementsKind kind, Label *bailout, TNode< FixedArrayBase > elements, TNode< BInt > index, TNode< Object > value)
 
TNode< SmiBuildAppendJSArray (ElementsKind kind, TNode< JSArray > array, CodeStubArguments *args, TVariable< IntPtrT > *arg_index, Label *bailout)
 
void BuildAppendJSArray (ElementsKind kind, TNode< JSArray > array, TNode< Object > value, Label *bailout)
 
void StoreFieldsNoWriteBarrier (TNode< IntPtrT > start_address, TNode< IntPtrT > end_address, TNode< Object > value)
 
void MakeFixedArrayCOW (TNode< FixedArray > array)
 
TNode< CellAllocateCellWithValue (TNode< Object > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
 
TNode< CellAllocateSmiCell (int value=0)
 
TNode< ObjectLoadCellValue (TNode< Cell > cell)
 
void StoreCellValue (TNode< Cell > cell, TNode< Object > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
 
TNode< HeapNumberAllocateHeapNumber ()
 
TNode< HeapNumberAllocateHeapNumberWithValue (TNode< Float64T > value)
 
TNode< HeapNumberAllocateHeapNumberWithValue (double value)
 
TNode< BigIntAllocateBigInt (TNode< IntPtrT > length)
 
TNode< BigIntAllocateRawBigInt (TNode< IntPtrT > length)
 
void StoreBigIntBitfield (TNode< BigInt > bigint, TNode< Word32T > bitfield)
 
void StoreBigIntDigit (TNode< BigInt > bigint, intptr_t digit_index, TNode< UintPtrT > digit)
 
void StoreBigIntDigit (TNode< BigInt > bigint, TNode< IntPtrT > digit_index, TNode< UintPtrT > digit)
 
TNode< Word32TLoadBigIntBitfield (TNode< BigInt > bigint)
 
TNode< UintPtrTLoadBigIntDigit (TNode< BigInt > bigint, intptr_t digit_index)
 
TNode< UintPtrTLoadBigIntDigit (TNode< BigInt > bigint, TNode< IntPtrT > digit_index)
 
TNode< ByteArrayAllocateNonEmptyByteArray (TNode< UintPtrT > length, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< ByteArrayAllocateByteArray (TNode< UintPtrT > length, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< StringAllocateSeqOneByteString (uint32_t length, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< StringAllocateSeqTwoByteString (uint32_t length, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< StringAllocateSlicedOneByteString (TNode< Uint32T > length, TNode< String > parent, TNode< Smi > offset)
 
TNode< StringAllocateSlicedTwoByteString (TNode< Uint32T > length, TNode< String > parent, TNode< Smi > offset)
 
TNode< NameDictionaryAllocateNameDictionary (int at_least_space_for)
 
TNode< NameDictionaryAllocateNameDictionary (TNode< IntPtrT > at_least_space_for, AllocationFlags=AllocationFlag::kNone)
 
TNode< NameDictionaryAllocateNameDictionaryWithCapacity (TNode< IntPtrT > capacity, AllocationFlags=AllocationFlag::kNone)
 
TNode< PropertyDictionaryAllocatePropertyDictionary (int at_least_space_for)
 
TNode< PropertyDictionaryAllocatePropertyDictionary (TNode< IntPtrT > at_least_space_for, AllocationFlags=AllocationFlag::kNone)
 
TNode< PropertyDictionaryAllocatePropertyDictionaryWithCapacity (TNode< IntPtrT > capacity, AllocationFlags=AllocationFlag::kNone)
 
TNode< NameDictionaryCopyNameDictionary (TNode< NameDictionary > dictionary, Label *large_object_fallback)
 
TNode< OrderedHashSetAllocateOrderedHashSet ()
 
TNode< OrderedHashSetAllocateOrderedHashSet (TNode< IntPtrT > capacity)
 
TNode< OrderedHashMapAllocateOrderedHashMap ()
 
TNode< OrderedNameDictionaryAllocateOrderedNameDictionary (TNode< IntPtrT > capacity)
 
TNode< OrderedNameDictionaryAllocateOrderedNameDictionary (int capacity)
 
TNode< JSObjectAllocateJSObjectFromMap (TNode< Map > map, base::Optional< TNode< HeapObject > > properties=base::nullopt, base::Optional< TNode< FixedArray > > elements=base::nullopt, AllocationFlags flags=AllocationFlag::kNone, SlackTrackingMode slack_tracking_mode=kNoSlackTracking)
 
void InitializeJSObjectFromMap (TNode< HeapObject > object, TNode< Map > map, TNode< IntPtrT > instance_size, base::Optional< TNode< HeapObject > > properties=base::nullopt, base::Optional< TNode< FixedArray > > elements=base::nullopt, SlackTrackingMode slack_tracking_mode=kNoSlackTracking)
 
void InitializeJSObjectBodyWithSlackTracking (TNode< HeapObject > object, TNode< Map > map, TNode< IntPtrT > instance_size)
 
void InitializeJSObjectBodyNoSlackTracking (TNode< HeapObject > object, TNode< Map > map, TNode< IntPtrT > instance_size, int start_offset=JSObject::kHeaderSize)
 
TNode< BoolTIsValidFastJSArrayCapacity (TNode< IntPtrT > capacity)
 
std::pair< TNode< JSArray >, TNode< FixedArrayBase > > AllocateUninitializedJSArrayWithElements (ElementsKind kind, TNode< Map > array_map, TNode< Smi > length, base::Optional< TNode< AllocationSite > > allocation_site, TNode< IntPtrT > capacity, AllocationFlags allocation_flags=AllocationFlag::kNone, int array_header_size=JSArray::kHeaderSize)
 
TNode< JSArrayAllocateJSArray (ElementsKind kind, TNode< Map > array_map, TNode< IntPtrT > capacity, TNode< Smi > length, base::Optional< TNode< AllocationSite > > allocation_site, AllocationFlags allocation_flags=AllocationFlag::kNone)
 
TNode< JSArrayAllocateJSArray (ElementsKind kind, TNode< Map > array_map, TNode< Smi > capacity, TNode< Smi > length, base::Optional< TNode< AllocationSite > > allocation_site, AllocationFlags allocation_flags=AllocationFlag::kNone)
 
TNode< JSArrayAllocateJSArray (ElementsKind kind, TNode< Map > array_map, TNode< Smi > capacity, TNode< Smi > length, AllocationFlags allocation_flags=AllocationFlag::kNone)
 
TNode< JSArrayAllocateJSArray (ElementsKind kind, TNode< Map > array_map, TNode< IntPtrT > capacity, TNode< Smi > length, AllocationFlags allocation_flags=AllocationFlag::kNone)
 
TNode< JSArrayAllocateJSArray (TNode< Map > array_map, TNode< FixedArrayBase > elements, TNode< Smi > length, base::Optional< TNode< AllocationSite > > allocation_site=base::nullopt, int array_header_size=JSArray::kHeaderSize)
 
TNode< JSArrayCloneFastJSArray (TNode< Context > context, TNode< JSArray > array, base::Optional< TNode< AllocationSite > > allocation_site=base::nullopt, HoleConversionMode convert_holes=HoleConversionMode::kDontConvert)
 
TNode< JSArrayExtractFastJSArray (TNode< Context > context, TNode< JSArray > array, TNode< BInt > begin, TNode< BInt > count)
 
template<typename TIndex >
TNode< FixedArrayBaseAllocateFixedArray (ElementsKind kind, TNode< TIndex > capacity, AllocationFlags flags=AllocationFlag::kNone, base::Optional< TNode< Map > > fixed_array_map=base::nullopt)
 
TNode< NativeContextGetCreationContextFromMap (TNode< Map > map, Label *if_bailout)
 
TNode< NativeContextGetCreationContext (TNode< JSReceiver > receiver, Label *if_bailout)
 
TNode< NativeContextGetFunctionRealm (TNode< Context > context, TNode< JSReceiver > receiver, Label *if_bailout)
 
TNode< ObjectGetConstructor (TNode< Map > map)
 
void FindNonDefaultConstructor (TNode< JSFunction > this_function, TVariable< Object > &constructor, Label *found_default_base_ctor, Label *found_something_else)
 
TNode< MapGetInstanceTypeMap (InstanceType instance_type)
 
TNode< FixedArrayAllocateUninitializedFixedArray (intptr_t capacity)
 
TNode< FixedArrayAllocateZeroedFixedArray (TNode< IntPtrT > capacity)
 
TNode< FixedDoubleArrayAllocateZeroedFixedDoubleArray (TNode< IntPtrT > capacity)
 
TNode< FixedArrayAllocateFixedArrayWithHoles (TNode< IntPtrT > capacity, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< FixedDoubleArrayAllocateFixedDoubleArrayWithHoles (TNode< IntPtrT > capacity, AllocationFlags flags=AllocationFlag::kNone)
 
TNode< PropertyArrayAllocatePropertyArray (TNode< IntPtrT > capacity)
 
TNode< JSObjectAllocateJSIteratorResult (TNode< Context > context, TNode< Object > value, TNode< Boolean > done)
 
TNode< JSObjectAllocateJSIteratorResultForEntry (TNode< Context > context, TNode< Object > key, TNode< Object > value)
 
TNode< JSObjectAllocatePromiseWithResolversResult (TNode< Context > context, TNode< Object > promise, TNode< Object > resolve, TNode< Object > reject)
 
TNode< JSReceiverArraySpeciesCreate (TNode< Context > context, TNode< Object > originalArray, TNode< Number > len)
 
template<typename TIndex >
void FillFixedArrayWithValue (ElementsKind kind, TNode< FixedArrayBase > array, TNode< TIndex > from_index, TNode< TIndex > to_index, RootIndex value_root_index)
 
template<typename TIndex >
void FillFixedArrayWithValue (ElementsKind kind, TNode< FixedArray > array, TNode< TIndex > from_index, TNode< TIndex > to_index, RootIndex value_root_index)
 
void FillFixedArrayWithSmiZero (ElementsKind kind, TNode< FixedArray > array, TNode< IntPtrT > start, TNode< IntPtrT > length)
 
void FillEntireFixedArrayWithSmiZero (ElementsKind kind, TNode< FixedArray > array, TNode< IntPtrT > length)
 
void FillFixedDoubleArrayWithZero (TNode< FixedDoubleArray > array, TNode< IntPtrT > start, TNode< IntPtrT > length)
 
void FillEntireFixedDoubleArrayWithZero (TNode< FixedDoubleArray > array, TNode< IntPtrT > length)
 
void FillPropertyArrayWithUndefined (TNode< PropertyArray > array, TNode< IntPtrT > from_index, TNode< IntPtrT > to_index)
 
void IncrementCallCount (TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot_id)
 
void CopyPropertyArrayValues (TNode< HeapObject > from_array, TNode< PropertyArray > to_array, TNode< IntPtrT > length, WriteBarrierMode barrier_mode, DestroySource destroy_source)
 
template<typename TIndex >
void CopyFixedArrayElements (ElementsKind kind, TNode< FixedArrayBase > from_array, TNode< FixedArrayBase > to_array, TNode< TIndex > length, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)
 
template<typename TIndex >
void CopyFixedArrayElements (ElementsKind from_kind, TNode< FixedArrayBase > from_array, ElementsKind to_kind, TNode< FixedArrayBase > to_array, TNode< TIndex > element_count, TNode< TIndex > capacity, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER)
 
template<typename TIndex >
void CopyFixedArrayElements (ElementsKind from_kind, TNode< FixedArrayBase > from_array, ElementsKind to_kind, TNode< FixedArrayBase > to_array, TNode< TIndex > first_element, TNode< TIndex > element_count, TNode< TIndex > capacity, WriteBarrierMode barrier_mode=UPDATE_WRITE_BARRIER, HoleConversionMode convert_holes=HoleConversionMode::kDontConvert, TVariable< BoolT > *var_holes_converted=nullptr)
 
void JumpIfPointersFromHereAreInteresting (TNode< Object > object, Label *interesting)
 
void MoveElements (ElementsKind kind, TNode< FixedArrayBase > elements, TNode< IntPtrT > dst_index, TNode< IntPtrT > src_index, TNode< IntPtrT > length)
 
void CopyElements (ElementsKind kind, TNode< FixedArrayBase > dst_elements, TNode< IntPtrT > dst_index, TNode< FixedArrayBase > src_elements, TNode< IntPtrT > src_index, TNode< IntPtrT > length, WriteBarrierMode write_barrier=UPDATE_WRITE_BARRIER)
 
void CopyRange (TNode< HeapObject > dst_object, int dst_offset, TNode< HeapObject > src_object, int src_offset, TNode< IntPtrT > length_in_tagged, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
 
TNode< FixedArrayHeapObjectToFixedArray (TNode< HeapObject > base, Label *cast_fail)
 
TNode< FixedDoubleArrayHeapObjectToFixedDoubleArray (TNode< HeapObject > base, Label *cast_fail)
 
TNode< ArrayListAllocateArrayList (TNode< Smi > size)
 
TNode< ArrayListArrayListEnsureSpace (TNode< ArrayList > array, TNode< Smi > length)
 
TNode< ArrayListArrayListAdd (TNode< ArrayList > array, TNode< Object > object)
 
void ArrayListSet (TNode< ArrayList > array, TNode< Smi > index, TNode< Object > object)
 
TNode< SmiArrayListGetLength (TNode< ArrayList > array)
 
void ArrayListSetLength (TNode< ArrayList > array, TNode< Smi > length)
 
TNode< FixedArrayArrayListElements (TNode< ArrayList > array)
 
template<typename T >
bool ClassHasMapConstant ()
 
template<typename T >
TNode< MapGetClassMapConstant ()
 
template<typename TIndex >
TNode< FixedArrayBaseExtractFixedArray (TNode< FixedArrayBase > source, base::Optional< TNode< TIndex > > first, base::Optional< TNode< TIndex > > count=base::nullopt, base::Optional< TNode< TIndex > > capacity=base::nullopt, ExtractFixedArrayFlags extract_flags=ExtractFixedArrayFlag::kAllFixedArrays, TVariable< BoolT > *var_holes_converted=nullptr, base::Optional< TNode< Int32T > > source_elements_kind=base::nullopt)
 
template<typename TIndex >
TNode< FixedArrayExtractToFixedArray (TNode< FixedArrayBase > source, TNode< TIndex > first, TNode< TIndex > count, TNode< TIndex > capacity, TNode< Map > source_map, ElementsKind from_kind, AllocationFlags allocation_flags, ExtractFixedArrayFlags extract_flags, HoleConversionMode convert_holes, TVariable< BoolT > *var_holes_converted=nullptr, base::Optional< TNode< Int32T > > source_runtime_kind=base::nullopt)
 
template<typename TIndex >
TNode< FixedArrayBaseExtractFixedDoubleArrayFillingHoles (TNode< FixedArrayBase > source, TNode< TIndex > first, TNode< TIndex > count, TNode< TIndex > capacity, TNode< Map > source_map, TVariable< BoolT > *var_holes_converted, AllocationFlags allocation_flags, ExtractFixedArrayFlags extract_flags)
 
TNode< FixedArrayBaseCloneFixedArray (TNode< FixedArrayBase > source, ExtractFixedArrayFlags flags=ExtractFixedArrayFlag::kAllFixedArraysDontCopyCOW)
 
template<typename TResult >
TNode< TResult > LoadElementAndPrepareForStore (TNode< FixedArrayBase > array, TNode< IntPtrT > offset, ElementsKind from_kind, ElementsKind to_kind, Label *if_hole)
 
template<typename TIndex >
TNode< TIndex > CalculateNewElementsCapacity (TNode< TIndex > old_capacity)
 
TNode< FixedArrayBaseTryGrowElementsCapacity (TNode< HeapObject > object, TNode< FixedArrayBase > elements, ElementsKind kind, TNode< Smi > key, Label *bailout)
 
template<typename TIndex >
TNode< FixedArrayBaseTryGrowElementsCapacity (TNode< HeapObject > object, TNode< FixedArrayBase > elements, ElementsKind kind, TNode< TIndex > key, TNode< TIndex > capacity, Label *bailout)
 
template<typename TIndex >
TNode< FixedArrayBaseGrowElementsCapacity (TNode< HeapObject > object, TNode< FixedArrayBase > elements, ElementsKind from_kind, ElementsKind to_kind, TNode< TIndex > capacity, TNode< TIndex > new_capacity, Label *bailout)
 
void PossiblyGrowElementsCapacity (ElementsKind kind, TNode< HeapObject > array, TNode< BInt > length, TVariable< FixedArrayBase > *var_elements, TNode< BInt > growth, Label *bailout)
 
void InitializeAllocationMemento (TNode< HeapObject > base, TNode< IntPtrT > base_allocation_size, TNode< AllocationSite > allocation_site)
 
TNode< IntPtrTTryTaggedToInt32AsIntPtr (TNode< Object > value, Label *if_not_possible)
 
TNode< Float64TTryTaggedToFloat64 (TNode< Object > value, Label *if_valueisnotnumber)
 
TNode< Float64TTruncateTaggedToFloat64 (TNode< Context > context, TNode< Object > value)
 
TNode< Word32TTruncateTaggedToWord32 (TNode< Context > context, TNode< Object > value)
 
void TaggedToWord32OrBigInt (TNode< Context > context, TNode< Object > value, Label *if_number, TVariable< Word32T > *var_word32, Label *if_bigint, Label *if_bigint64, TVariable< BigInt > *var_maybe_bigint)
 
void TaggedToWord32OrBigIntWithFeedback (TNode< Context > context, TNode< Object > value, Label *if_number, TVariable< Word32T > *var_word32, Label *if_bigint, Label *if_bigint64, TVariable< BigInt > *var_maybe_bigint, const FeedbackValues &feedback)
 
void TaggedPointerToWord32OrBigIntWithFeedback (TNode< Context > context, TNode< HeapObject > pointer, Label *if_number, TVariable< Word32T > *var_word32, Label *if_bigint, Label *if_bigint64, TVariable< BigInt > *var_maybe_bigint, const FeedbackValues &feedback)
 
TNode< Int32TTruncateNumberToWord32 (TNode< Number > value)
 
TNode< Int32TTruncateHeapNumberValueToWord32 (TNode< HeapNumber > object)
 
TNode< SmiTryHeapNumberToSmi (TNode< HeapNumber > number, Label *not_smi)
 
TNode< SmiTryFloat32ToSmi (TNode< Float32T > number, Label *not_smi)
 
TNode< SmiTryFloat64ToSmi (TNode< Float64T > number, Label *not_smi)
 
TNode< Uint32TBitcastFloat16ToUint32 (TNode< Float16T > value)
 
TNode< Float16TBitcastUint32ToFloat16 (TNode< Uint32T > value)
 
TNode< Float16TRoundInt32ToFloat16 (TNode< Int32T > value)
 
TNode< Float64TChangeFloat16ToFloat64 (TNode< Float16T > value)
 
TNode< Float32TChangeFloat16ToFloat32 (TNode< Float16T > value)
 
TNode< NumberChangeFloat32ToTagged (TNode< Float32T > value)
 
TNode< NumberChangeFloat64ToTagged (TNode< Float64T > value)
 
TNode< NumberChangeInt32ToTagged (TNode< Int32T > value)
 
TNode< NumberChangeInt32ToTaggedNoOverflow (TNode< Int32T > value)
 
TNode< NumberChangeUint32ToTagged (TNode< Uint32T > value)
 
TNode< NumberChangeUintPtrToTagged (TNode< UintPtrT > value)
 
TNode< Uint32TChangeNonNegativeNumberToUint32 (TNode< Number > value)
 
TNode< Float64TChangeNumberToFloat64 (TNode< Number > value)
 
TNode< Int32TChangeTaggedNonSmiToInt32 (TNode< Context > context, TNode< HeapObject > input)
 
TNode< Float64TChangeTaggedToFloat64 (TNode< Context > context, TNode< Object > input)
 
TNode< Int32TChangeBoolToInt32 (TNode< BoolT > b)
 
void TaggedToBigInt (TNode< Context > context, TNode< Object > value, Label *if_not_bigint, Label *if_bigint, Label *if_bigint64, TVariable< BigInt > *var_bigint, TVariable< Smi > *var_feedback)
 
void SharedValueBarrier (TNode< Context > context, TVariable< Object > *var_shared_value)
 
TNode< WordTTimesSystemPointerSize (TNode< WordT > value)
 
TNode< IntPtrTTimesSystemPointerSize (TNode< IntPtrT > value)
 
TNode< UintPtrTTimesSystemPointerSize (TNode< UintPtrT > value)
 
TNode< WordTTimesTaggedSize (TNode< WordT > value)
 
TNode< IntPtrTTimesTaggedSize (TNode< IntPtrT > value)
 
TNode< UintPtrTTimesTaggedSize (TNode< UintPtrT > value)
 
TNode< WordTTimesDoubleSize (TNode< WordT > value)
 
TNode< UintPtrTTimesDoubleSize (TNode< UintPtrT > value)
 
TNode< IntPtrTTimesDoubleSize (TNode< IntPtrT > value)
 
TNode< StringToThisString (TNode< Context > context, TNode< Object > value, TNode< String > method_name)
 
TNode< StringToThisString (TNode< Context > context, TNode< Object > value, char const *method_name)
 
TNode< ObjectToThisValue (TNode< Context > context, TNode< Object > value, PrimitiveType primitive_type, char const *method_name)
 
void ThrowIfNotInstanceType (TNode< Context > context, TNode< Object > value, InstanceType instance_type, char const *method_name)
 
void ThrowIfNotJSReceiver (TNode< Context > context, TNode< Object > value, MessageTemplate msg_template, const char *method_name)
 
void ThrowIfNotCallable (TNode< Context > context, TNode< Object > value, const char *method_name)
 
void ThrowRangeError (TNode< Context > context, MessageTemplate message, base::Optional< TNode< Object > > arg0=base::nullopt, base::Optional< TNode< Object > > arg1=base::nullopt, base::Optional< TNode< Object > > arg2=base::nullopt)
 
void ThrowTypeError (TNode< Context > context, MessageTemplate message, char const *arg0=nullptr, char const *arg1=nullptr)
 
void ThrowTypeError (TNode< Context > context, MessageTemplate message, base::Optional< TNode< Object > > arg0, base::Optional< TNode< Object > > arg1=base::nullopt, base::Optional< TNode< Object > > arg2=base::nullopt)
 
void TerminateExecution (TNode< Context > context)
 
TNode< HeapObjectGetPendingMessage ()
 
void SetPendingMessage (TNode< HeapObject > message)
 
TNode< BoolTIsExecutionTerminating ()
 
TNode< ObjectGetContinuationPreservedEmbedderData ()
 
void SetContinuationPreservedEmbedderData (TNode< Object > value)
 
TNode< BoolTInstanceTypeEqual (TNode< Int32T > instance_type, int type)
 
TNode< BoolTIsNoElementsProtectorCellInvalid ()
 
TNode< BoolTIsMegaDOMProtectorCellInvalid ()
 
TNode< BoolTIsAlwaysSharedSpaceJSObjectInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsArrayIteratorProtectorCellInvalid ()
 
TNode< BoolTIsBigIntInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsBigInt (TNode< HeapObject > object)
 
TNode< BoolTIsBoolean (TNode< HeapObject > object)
 
TNode< BoolTIsCallableMap (TNode< Map > map)
 
TNode< BoolTIsCallable (TNode< HeapObject > object)
 
TNode< BoolTTaggedIsCallable (TNode< Object > object)
 
TNode< BoolTIsCode (TNode< HeapObject > object)
 
TNode< BoolTTaggedIsCode (TNode< Object > object)
 
TNode< BoolTIsConsStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsConstructorMap (TNode< Map > map)
 
TNode< BoolTIsConstructor (TNode< HeapObject > object)
 
TNode< BoolTIsDeprecatedMap (TNode< Map > map)
 
TNode< BoolTIsPropertyDictionary (TNode< HeapObject > object)
 
TNode< BoolTIsOrderedNameDictionary (TNode< HeapObject > object)
 
TNode< BoolTIsGlobalDictionary (TNode< HeapObject > object)
 
TNode< BoolTIsExtensibleMap (TNode< Map > map)
 
TNode< BoolTIsExtensibleNonPrototypeMap (TNode< Map > map)
 
TNode< BoolTIsExternalStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsFixedArray (TNode< HeapObject > object)
 
TNode< BoolTIsFixedArraySubclass (TNode< HeapObject > object)
 
TNode< BoolTIsFixedArrayWithKind (TNode< HeapObject > object, ElementsKind kind)
 
TNode< BoolTIsFixedArrayWithKindOrEmpty (TNode< FixedArrayBase > object, ElementsKind kind)
 
TNode< BoolTIsFunctionWithPrototypeSlotMap (TNode< Map > map)
 
TNode< BoolTIsHashTable (TNode< HeapObject > object)
 
TNode< BoolTIsEphemeronHashTable (TNode< HeapObject > object)
 
TNode< BoolTIsHeapNumberInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsNotAnyHole (TNode< Object > object)
 
TNode< BoolTIsHoleInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsOddball (TNode< HeapObject > object)
 
TNode< BoolTIsOddballInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsIndirectStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSArrayBuffer (TNode< HeapObject > object)
 
TNode< BoolTIsJSDataView (TNode< HeapObject > object)
 
TNode< BoolTIsJSRabGsabDataView (TNode< HeapObject > object)
 
TNode< BoolTIsJSArrayInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSArrayMap (TNode< Map > map)
 
TNode< BoolTIsJSArray (TNode< HeapObject > object)
 
TNode< BoolTIsJSArrayIterator (TNode< HeapObject > object)
 
TNode< BoolTIsJSAsyncGeneratorObject (TNode< HeapObject > object)
 
TNode< BoolTIsFunctionInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSFunctionInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSFunctionMap (TNode< Map > map)
 
TNode< BoolTIsJSFunction (TNode< HeapObject > object)
 
TNode< BoolTIsJSBoundFunction (TNode< HeapObject > object)
 
TNode< BoolTIsJSGeneratorObject (TNode< HeapObject > object)
 
TNode< BoolTIsJSGlobalProxyInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSGlobalProxyMap (TNode< Map > map)
 
TNode< BoolTIsJSGlobalProxy (TNode< HeapObject > object)
 
TNode< BoolTIsJSObjectInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSObjectMap (TNode< Map > map)
 
TNode< BoolTIsJSObject (TNode< HeapObject > object)
 
TNode< BoolTIsJSApiObjectInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSApiObjectMap (TNode< Map > map)
 
TNode< BoolTIsJSApiObject (TNode< HeapObject > object)
 
TNode< BoolTIsJSFinalizationRegistryMap (TNode< Map > map)
 
TNode< BoolTIsJSFinalizationRegistry (TNode< HeapObject > object)
 
TNode< BoolTIsJSPromiseMap (TNode< Map > map)
 
TNode< BoolTIsJSPromise (TNode< HeapObject > object)
 
TNode< BoolTIsJSProxy (TNode< HeapObject > object)
 
TNode< BoolTIsJSStringIterator (TNode< HeapObject > object)
 
TNode< BoolTIsJSShadowRealm (TNode< HeapObject > object)
 
TNode< BoolTIsJSRegExpStringIterator (TNode< HeapObject > object)
 
TNode< BoolTIsJSReceiverInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSReceiverMap (TNode< Map > map)
 
TNode< BoolTIsJSReceiver (TNode< HeapObject > object)
 
TNode< BoolTJSAnyIsNotPrimitiveMap (TNode< Map > map)
 
TNode< BoolTJSAnyIsNotPrimitive (TNode< HeapObject > object)
 
TNode< BoolTIsJSRegExp (TNode< HeapObject > object)
 
TNode< BoolTIsJSTypedArrayInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSTypedArrayMap (TNode< Map > map)
 
TNode< BoolTIsJSTypedArray (TNode< HeapObject > object)
 
TNode< BoolTIsJSGeneratorMap (TNode< Map > map)
 
TNode< BoolTIsJSPrimitiveWrapperInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSPrimitiveWrapperMap (TNode< Map > map)
 
TNode< BoolTIsJSPrimitiveWrapper (TNode< HeapObject > object)
 
TNode< BoolTIsJSSharedArrayInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSSharedArrayMap (TNode< Map > map)
 
TNode< BoolTIsJSSharedArray (TNode< HeapObject > object)
 
TNode< BoolTIsJSSharedArray (TNode< Object > object)
 
TNode< BoolTIsJSSharedStructInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsJSSharedStructMap (TNode< Map > map)
 
TNode< BoolTIsJSSharedStruct (TNode< HeapObject > object)
 
TNode< BoolTIsJSSharedStruct (TNode< Object > object)
 
TNode< BoolTIsJSWrappedFunction (TNode< HeapObject > object)
 
TNode< BoolTIsMap (TNode< HeapObject > object)
 
TNode< BoolTIsName (TNode< HeapObject > object)
 
TNode< BoolTIsNameInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsNullOrJSReceiver (TNode< HeapObject > object)
 
TNode< BoolTIsNullOrUndefined (TNode< Object > object)
 
TNode< BoolTIsNumberDictionary (TNode< HeapObject > object)
 
TNode< BoolTIsOneByteStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsSeqOneByteStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsPrimitiveInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsPrivateName (TNode< Symbol > symbol)
 
TNode< BoolTIsPropertyArray (TNode< HeapObject > object)
 
TNode< BoolTIsPropertyCell (TNode< HeapObject > object)
 
TNode< BoolTIsPromiseReactionJobTask (TNode< HeapObject > object)
 
TNode< BoolTIsPrototypeInitialArrayPrototype (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsPrototypeTypedArrayPrototype (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsFastAliasedArgumentsMap (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsSlowAliasedArgumentsMap (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsSloppyArgumentsMap (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsStrictArgumentsMap (TNode< Context > context, TNode< Map > map)
 
TNode< BoolTIsSequentialStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsUncachedExternalStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsSpecialReceiverInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsCustomElementsReceiverInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsSpecialReceiverMap (TNode< Map > map)
 
TNode< BoolTIsStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsString (TNode< HeapObject > object)
 
TNode< Word32TIsStringWrapper (TNode< HeapObject > object)
 
TNode< BoolTIsSeqOneByteString (TNode< HeapObject > object)
 
TNode< BoolTIsSymbolInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsInternalizedStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsSharedStringInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsTemporalInstantInstanceType (TNode< Int32T > instance_type)
 
TNode< BoolTIsUniqueName (TNode< HeapObject > object)
 
TNode< BoolTIsUniqueNameNoIndex (TNode< HeapObject > object)
 
TNode< BoolTIsUniqueNameNoCachedIndex (TNode< HeapObject > object)
 
TNode< BoolTIsUndetectableMap (TNode< Map > map)
 
TNode< BoolTIsNotWeakFixedArraySubclass (TNode< HeapObject > object)
 
TNode< BoolTIsZeroOrContext (TNode< Object > object)
 
TNode< BoolTIsPromiseResolveProtectorCellInvalid ()
 
TNode< BoolTIsPromiseThenProtectorCellInvalid ()
 
TNode< BoolTIsArraySpeciesProtectorCellInvalid ()
 
TNode< BoolTIsIsConcatSpreadableProtectorCellInvalid ()
 
TNode< BoolTIsTypedArraySpeciesProtectorCellInvalid ()
 
TNode< BoolTIsRegExpSpeciesProtectorCellInvalid ()
 
TNode< BoolTIsPromiseSpeciesProtectorCellInvalid ()
 
TNode< BoolTIsNumberStringNotRegexpLikeProtectorCellInvalid ()
 
TNode< BoolTIsSetIteratorProtectorCellInvalid ()
 
TNode< BoolTIsMapIteratorProtectorCellInvalid ()
 
void InvalidateStringWrapperToPrimitiveProtector ()
 
TNode< IntPtrTLoadBasicMemoryChunkFlags (TNode< HeapObject > object)
 
TNode< BoolTLoadRuntimeFlag (ExternalReference address_of_flag)
 
TNode< BoolTIsMockArrayBufferAllocatorFlag ()
 
TNode< BoolTHasBuiltinSubclassingFlag ()
 
TNode< BoolTHasSharedStringTableFlag ()
 
TNode< BoolTIsNumeric (TNode< Object > object)
 
TNode< BoolTIsNumberNormalized (TNode< Number > number)
 
TNode< BoolTIsNumberPositive (TNode< Number > number)
 
TNode< BoolTIsHeapNumberPositive (TNode< HeapNumber > number)
 
TNode< BoolTIsNumberNonNegativeSafeInteger (TNode< Number > number)
 
TNode< BoolTIsInteger (TNode< Object > number)
 
TNode< BoolTIsInteger (TNode< HeapNumber > number)
 
TNode< BoolTIsSafeInteger (TNode< Object > number)
 
TNode< BoolTIsSafeInteger (TNode< HeapNumber > number)
 
TNode< BoolTIsHeapNumberUint32 (TNode< HeapNumber > number)
 
TNode< BoolTIsNumberArrayIndex (TNode< Number > number)
 
template<typename TIndex >
TNode< BoolTFixedArraySizeDoesntFitInNewSpace (TNode< TIndex > element_count, int base_size)
 
TNode< BoolTElementsKindEqual (TNode< Int32T > a, TNode< Int32T > b)
 
bool ElementsKindEqual (ElementsKind a, ElementsKind b)
 
TNode< BoolTIsFastElementsKind (TNode< Int32T > elements_kind)
 
bool IsFastElementsKind (ElementsKind kind)
 
TNode< BoolTIsFastPackedElementsKind (TNode< Int32T > elements_kind)
 
bool IsFastPackedElementsKind (ElementsKind kind)
 
TNode< BoolTIsFastOrNonExtensibleOrSealedElementsKind (TNode< Int32T > elements_kind)
 
TNode< BoolTIsDictionaryElementsKind (TNode< Int32T > elements_kind)
 
TNode< BoolTIsDoubleElementsKind (TNode< Int32T > elements_kind)
 
bool IsDoubleElementsKind (ElementsKind kind)
 
TNode< BoolTIsFastSmiOrTaggedElementsKind (TNode< Int32T > elements_kind)
 
TNode< BoolTIsFastSmiElementsKind (TNode< Int32T > elements_kind)
 
TNode< BoolTIsHoleyFastElementsKind (TNode< Int32T > elements_kind)
 
TNode< BoolTIsHoleyFastElementsKindForRead (TNode< Int32T > elements_kind)
 
TNode< BoolTIsElementsKindGreaterThan (TNode< Int32T > target_kind, ElementsKind reference_kind)
 
TNode< BoolTIsElementsKindGreaterThanOrEqual (TNode< Int32T > target_kind, ElementsKind reference_kind)
 
TNode< BoolTIsElementsKindLessThanOrEqual (TNode< Int32T > target_kind, ElementsKind reference_kind)
 
TNode< BoolTIsElementsKindInRange (TNode< Int32T > target_kind, ElementsKind lower_reference_kind, ElementsKind higher_reference_kind)
 
TNode< Int32TGetNonRabGsabElementsKind (TNode< Int32T > elements_kind)
 
TNode< Uint16TStringCharCodeAt (TNode< String > string, TNode< UintPtrT > index)
 
TNode< StringStringFromSingleCharCode (TNode< Int32T > code)
 
TNode< NumberStringToNumber (TNode< String > input)
 
TNode< StringNumberToString (TNode< Number > input)
 
TNode< StringNumberToString (TNode< Number > input, Label *bailout)
 
TNode< NumberNonNumberToNumber (TNode< Context > context, TNode< HeapObject > input, BigIntHandling bigint_handling=BigIntHandling::kThrow)
 
TNode< NumericNonNumberToNumeric (TNode< Context > context, TNode< HeapObject > input)
 
TNode< NumberToNumber (TNode< Context > context, TNode< Object > input, BigIntHandling bigint_handling=BigIntHandling::kThrow)
 
TNode< NumberToNumber_Inline (TNode< Context > context, TNode< Object > input)
 
TNode< NumericToNumberOrNumeric (LazyNode< Context > context, TNode< Object > input, TVariable< Smi > *var_type_feedback, Object::Conversion mode, BigIntHandling bigint_handling=BigIntHandling::kThrow)
 
TNode< NumberPlainPrimitiveToNumber (TNode< Object > input)
 
TNode< BigIntToBigInt (TNode< Context > context, TNode< Object > input)
 
TNode< BigIntToBigIntConvertNumber (TNode< Context > context, TNode< Object > input)
 
TNode< NumberToUint32 (TNode< Context > context, TNode< Object > input)
 
TNode< IntPtrTChangePositiveInt32ToIntPtr (TNode< Int32T > input)
 
TNode< StringToString_Inline (TNode< Context > context, TNode< Object > input)
 
TNode< JSReceiverToObject (TNode< Context > context, TNode< Object > input)
 
TNode< JSReceiverToObject_Inline (TNode< Context > context, TNode< Object > input)
 
TNode< NumberToLength_Inline (TNode< Context > context, TNode< Object > input)
 
TNode< ObjectOrdinaryToPrimitive (TNode< Context > context, TNode< Object > input, OrdinaryToPrimitiveHint hint)
 
template<typename BitField >
TNode< Uint32TDecodeWord32 (TNode< Word32T > word32)
 
template<typename BitField >
TNode< UintPtrTDecodeWord (TNode< WordT > word)
 
template<typename BitField >
TNode< UintPtrTDecodeWordFromWord32 (TNode< Word32T > word32)
 
template<typename BitField >
TNode< Uint32TDecodeWord32FromWord (TNode< WordT > word)
 
TNode< Uint32TDecodeWord32 (TNode< Word32T > word32, uint32_t shift, uint32_t mask)
 
TNode< UintPtrTDecodeWord (TNode< WordT > word, uint32_t shift, uintptr_t mask)
 
template<typename BitField >
TNode< Word32TUpdateWord32 (TNode< Word32T > word, TNode< Uint32T > value, bool starts_as_zero=false)
 
template<typename BitField >
TNode< WordTUpdateWord (TNode< WordT > word, TNode< UintPtrT > value, bool starts_as_zero=false)
 
template<typename BitField >
TNode< Word32TUpdateWordInWord32 (TNode< Word32T > word, TNode< UintPtrT > value, bool starts_as_zero=false)
 
template<typename BitField >
TNode< WordTUpdateWord32InWord (TNode< WordT > word, TNode< Uint32T > value, bool starts_as_zero=false)
 
TNode< Word32TUpdateWord32 (TNode< Word32T > word, TNode< Uint32T > value, uint32_t shift, uint32_t mask, bool starts_as_zero=false)
 
TNode< WordTUpdateWord (TNode< WordT > word, TNode< UintPtrT > value, uint32_t shift, uintptr_t mask, bool starts_as_zero=false)
 
template<typename T >
TNode< BoolTIsSetWord32 (TNode< Word32T > word32)
 
TNode< BoolTIsSetWord32 (TNode< Word32T > word32, uint32_t mask)
 
TNode< BoolTIsNotSetWord32 (TNode< Word32T > word32, uint32_t mask)
 
TNode< BoolTIsAllSetWord32 (TNode< Word32T > word32, uint32_t mask)
 
template<typename BitField >
TNode< BoolTIsEqualInWord32 (TNode< Word32T > word32, typename BitField::FieldType value)
 
template<typename BitField1 , typename BitField2 >
TNode< BoolTIsBothEqualInWord32 (TNode< Word32T > word32, typename BitField1::FieldType value1, typename BitField2::FieldType value2)
 
template<typename BitField >
TNode< BoolTIsNotEqualInWord32 (TNode< Word32T > word32, typename BitField::FieldType value)
 
template<typename T >
TNode< BoolTIsSetWord (TNode< WordT > word)
 
TNode< BoolTIsSetWord (TNode< WordT > word, uint32_t mask)
 
TNode< BoolTIsSetSmi (TNode< Smi > smi, int untagged_mask)
 
template<typename T >
TNode< BoolTIsClearWord32 (TNode< Word32T > word32)
 
TNode< BoolTIsClearWord32 (TNode< Word32T > word32, uint32_t mask)
 
template<typename T >
TNode< BoolTIsClearWord (TNode< WordT > word)
 
TNode< BoolTIsClearWord (TNode< WordT > word, uint32_t mask)
 
void SetCounter (StatsCounter *counter, int value)
 
void IncrementCounter (StatsCounter *counter, int delta)
 
void DecrementCounter (StatsCounter *counter, int delta)
 
template<typename TIndex >
void Increment (TVariable< TIndex > *variable, int value=1)
 
template<typename TIndex >
void Decrement (TVariable< TIndex > *variable, int value=1)
 
void Use (Label *label)
 
void TryToName (TNode< Object > key, Label *if_keyisindex, TVariable< IntPtrT > *var_index, Label *if_keyisunique, TVariable< Name > *var_unique, Label *if_bailout, Label *if_notinternalized=nullptr)
 
void StringWriteToFlatOneByte (TNode< String > source, TNode< RawPtrT > sink, TNode< Int32T > start, TNode< Int32T > length)
 
void StringWriteToFlatTwoByte (TNode< String > source, TNode< RawPtrT > sink, TNode< Int32T > start, TNode< Int32T > length)
 
TNode< RawPtr< Uint8T > > ExternalOneByteStringGetChars (TNode< ExternalOneByteString > string)
 
TNode< RawPtr< Uint16T > > ExternalTwoByteStringGetChars (TNode< ExternalTwoByteString > string)
 
TNode< RawPtr< Uint8T > > IntlAsciiCollationWeightsL1 ()
 
TNode< RawPtr< Uint8T > > IntlAsciiCollationWeightsL3 ()
 
void TryInternalizeString (TNode< String > string, Label *if_index, TVariable< IntPtrT > *var_index, Label *if_internalized, TVariable< Name > *var_internalized, Label *if_not_internalized, Label *if_bailout)
 
template<typename Dictionary >
TNode< IntPtrTEntryToIndex (TNode< IntPtrT > entry, int field_index)
 
template<typename Dictionary >
TNode< IntPtrTEntryToIndex (TNode< IntPtrT > entry)
 
template<class ContainerType >
TNode< Uint32TLoadDetailsByKeyIndex (TNode< ContainerType > container, TNode< IntPtrT > key_index)
 
template<class ContainerType >
TNode< ObjectLoadValueByKeyIndex (TNode< ContainerType > container, TNode< IntPtrT > key_index)
 
template<class ContainerType >
void StoreDetailsByKeyIndex (TNode< ContainerType > container, TNode< IntPtrT > key_index, TNode< Smi > details)
 
template<class ContainerType >
void StoreValueByKeyIndex (TNode< ContainerType > container, TNode< IntPtrT > key_index, TNode< Object > value, WriteBarrierMode write_barrier=UPDATE_WRITE_BARRIER)
 
TNode< IntPtrTHashTableComputeCapacity (TNode< IntPtrT > at_least_space_for)
 
TNode< IntPtrTNameToIndexHashTableLookup (TNode< NameToIndexHashTable > table, TNode< Name > name, Label *not_found)
 
template<class Dictionary >
TNode< SmiGetNumberOfElements (TNode< Dictionary > dictionary)
 
TNode< SmiGetNumberDictionaryNumberOfElements (TNode< NumberDictionary > dictionary)
 
template<class Dictionary >
void SetNumberOfElements (TNode< Dictionary > dictionary, TNode< Smi > num_elements_smi)
 
template<class Dictionary >
TNode< SmiGetNumberOfDeletedElements (TNode< Dictionary > dictionary)
 
template<class Dictionary >
void SetNumberOfDeletedElements (TNode< Dictionary > dictionary, TNode< Smi > num_deleted_smi)
 
template<class Dictionary >
TNode< SmiGetCapacity (TNode< Dictionary > dictionary)
 
template<class Dictionary >
TNode< SmiGetNextEnumerationIndex (TNode< Dictionary > dictionary)
 
template<class Dictionary >
void SetNextEnumerationIndex (TNode< Dictionary > dictionary, TNode< Smi > next_enum_index_smi)
 
template<class Dictionary >
TNode< SmiGetNameDictionaryFlags (TNode< Dictionary > dictionary)
 
template<class Dictionary >
void SetNameDictionaryFlags (TNode< Dictionary >, TNode< Smi > flags)
 
template<typename Dictionary >
TNode< HeapObjectLoadName (TNode< HeapObject > key)
 
template<typename Dictionary >
void NameDictionaryLookup (TNode< Dictionary > dictionary, TNode< Name > unique_name, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found, LookupMode mode=kFindExisting)
 
template<typename Dictionary >
void NameDictionaryLookupWithForwardIndex (TNode< Dictionary > dictionary, TNode< Name > unique_name, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found, LookupMode mode=kFindExisting)
 
TNode< Word32TComputeSeededHash (TNode< IntPtrT > key)
 
void NumberDictionaryLookup (TNode< NumberDictionary > dictionary, TNode< IntPtrT > intptr_index, Label *if_found, TVariable< IntPtrT > *var_entry, Label *if_not_found)
 
TNode< ObjectBasicLoadNumberDictionaryElement (TNode< NumberDictionary > dictionary, TNode< IntPtrT > intptr_index, Label *not_data, Label *if_hole)
 
template<class Dictionary >
void FindInsertionEntry (TNode< Dictionary > dictionary, TNode< Name > key, TVariable< IntPtrT > *var_key_index)
 
template<class Dictionary >
void InsertEntry (TNode< Dictionary > dictionary, TNode< Name > key, TNode< Object > value, TNode< IntPtrT > index, TNode< Smi > enum_index)
 
template<class Dictionary >
void AddToDictionary (TNode< Dictionary > dictionary, TNode< Name > key, TNode< Object > value, Label *bailout, base::Optional< TNode< IntPtrT > > insertion_index=base::nullopt)
 
void TryHasOwnProperty (TNode< HeapObject > object, TNode< Map > map, TNode< Int32T > instance_type, TNode< Name > unique_name, Label *if_found, Label *if_not_found, Label *if_bailout)
 
void TryGetOwnProperty (TNode< Context > context, TNode< Object > receiver, TNode< JSReceiver > object, TNode< Map > map, TNode< Int32T > instance_type, TNode< Name > unique_name, Label *if_found_value, TVariable< Object > *var_value, Label *if_not_found, Label *if_bailout, ExpectedReceiverMode expected_receiver_mode=kExpectingAnyReceiver)
 
void TryGetOwnProperty (TNode< Context > context, TNode< Object > receiver, TNode< JSReceiver > object, TNode< Map > map, TNode< Int32T > instance_type, TNode< Name > unique_name, Label *if_found_value, TVariable< Object > *var_value, TVariable< Uint32T > *var_details, TVariable< Object > *var_raw_value, Label *if_not_found, Label *if_bailout, GetOwnPropertyMode mode, ExpectedReceiverMode expected_receiver_mode=kExpectingAnyReceiver)
 
TNode< PropertyDescriptorObjectAllocatePropertyDescriptorObject (TNode< Context > context)
 
void InitializePropertyDescriptorObject (TNode< PropertyDescriptorObject > descriptor, TNode< Object > value, TNode< Uint32T > details, Label *if_bailout)
 
TNode< ObjectGetProperty (TNode< Context > context, TNode< Object > receiver, Handle< Name > name)
 
TNode< ObjectGetProperty (TNode< Context > context, TNode< Object > receiver, TNode< Object > name)
 
TNode< BoolTIsInterestingProperty (TNode< Name > name)
 
TNode< ObjectGetInterestingProperty (TNode< Context > context, TNode< JSReceiver > receiver, TNode< Name > name, Label *if_not_found)
 
TNode< ObjectGetInterestingProperty (TNode< Context > context, TNode< Object > receiver, TVariable< HeapObject > *var_holder, TVariable< Map > *var_holder_map, TNode< Name > name, Label *if_not_found)
 
TNode< ObjectSetPropertyStrict (TNode< Context > context, TNode< Object > receiver, TNode< Object > key, TNode< Object > value)
 
TNode< ObjectCreateDataProperty (TNode< Context > context, TNode< JSObject > receiver, TNode< Object > key, TNode< Object > value)
 
TNode< ObjectGetMethod (TNode< Context > context, TNode< Object > object, Handle< Name > name, Label *if_null_or_undefined)
 
TNode< ObjectGetIteratorMethod (TNode< Context > context, TNode< HeapObject > heap_obj, Label *if_iteratorundefined)
 
TNode< ObjectCreateAsyncFromSyncIterator (TNode< Context > context, TNode< Object > sync_iterator)
 
TNode< JSObjectCreateAsyncFromSyncIterator (TNode< Context > context, TNode< JSReceiver > sync_iterator, TNode< Object > next)
 
void LoadPropertyFromFastObject (TNode< HeapObject > object, TNode< Map > map, TNode< DescriptorArray > descriptors, TNode< IntPtrT > name_index, TVariable< Uint32T > *var_details, TVariable< Object > *var_value)
 
void LoadPropertyFromFastObject (TNode< HeapObject > object, TNode< Map > map, TNode< DescriptorArray > descriptors, TNode< IntPtrT > name_index, TNode< Uint32T >, TVariable< Object > *var_value)
 
template<typename Dictionary >
void LoadPropertyFromDictionary (TNode< Dictionary > dictionary, TNode< IntPtrT > name_index, TVariable< Uint32T > *var_details, TVariable< Object > *var_value)
 
void LoadPropertyFromGlobalDictionary (TNode< GlobalDictionary > dictionary, TNode< IntPtrT > name_index, TVariable< Uint32T > *var_details, TVariable< Object > *var_value, Label *if_deleted)
 
void TryLookupProperty (TNode< HeapObject > object, TNode< Map > map, TNode< Int32T > instance_type, TNode< Name > unique_name, Label *if_found_fast, Label *if_found_dict, Label *if_found_global, TVariable< HeapObject > *var_meta_storage, TVariable< IntPtrT > *var_name_index, Label *if_not_found, Label *if_bailout)
 
void TryLookupPropertyInSimpleObject (TNode< JSObject > object, TNode< Map > map, TNode< Name > unique_name, Label *if_found_fast, Label *if_found_dict, TVariable< HeapObject > *var_meta_storage, TVariable< IntPtrT > *var_name_index, Label *if_not_found, Label *bailout)
 
void TryLookupElement (TNode< HeapObject > object, TNode< Map > map, TNode< Int32T > instance_type, TNode< IntPtrT > intptr_index, Label *if_found, Label *if_absent, Label *if_not_found, Label *if_bailout)
 
void BranchIfMaybeSpecialIndex (TNode< String > name_string, Label *if_maybe_special_index, Label *if_not_special_index)
 
void TryPrototypeChainLookup (TNode< Object > receiver, TNode< Object > object, TNode< Object > key, const LookupPropertyInHolder &lookup_property_in_holder, const LookupElementInHolder &lookup_element_in_holder, Label *if_end, Label *if_bailout, Label *if_proxy, bool handle_private_names=false)
 
TNode< BooleanHasInPrototypeChain (TNode< Context > context, TNode< HeapObject > object, TNode< Object > prototype)
 
TNode< BooleanOrdinaryHasInstance (TNode< Context > context, TNode< Object > callable, TNode< Object > object)
 
TNode< FeedbackVectorLoadFeedbackVectorForStub ()
 
TNode< FeedbackVectorLoadFeedbackVectorFromBaseline ()
 
TNode< ContextLoadContextFromBaseline ()
 
TNode< FeedbackVectorLoadFeedbackVectorForStubWithTrampoline ()
 
TNode< HeapObjectLoadFeedbackCellValue (TNode< JSFunction > closure)
 
TNode< HeapObjectLoadFeedbackVector (TNode< JSFunction > closure)
 
TNode< FeedbackVectorLoadFeedbackVector (TNode< JSFunction > closure, Label *if_no_feedback_vector)
 
TNode< ClosureFeedbackCellArrayLoadClosureFeedbackArray (TNode< JSFunction > closure)
 
bool UpdateFeedbackModeEqual (UpdateFeedbackMode a, UpdateFeedbackMode b)
 
void UpdateFeedback (TNode< Smi > feedback, TNode< HeapObject > maybe_feedback_vector, TNode< UintPtrT > slot_id, UpdateFeedbackMode mode)
 
void UpdateFeedback (TNode< Smi > feedback, TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot_id)
 
void MaybeUpdateFeedback (TNode< Smi > feedback, TNode< HeapObject > maybe_feedback_vector, TNode< UintPtrT > slot_id)
 
void ReportFeedbackUpdate (TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot_id, const char *reason)
 
void CombineFeedback (TVariable< Smi > *existing_feedback, int feedback)
 
void CombineFeedback (TVariable< Smi > *existing_feedback, TNode< Smi > feedback)
 
void OverwriteFeedback (TVariable< Smi > *existing_feedback, int new_feedback)
 
void CheckForAssociatedProtector (TNode< Name > name, Label *if_protector)
 
TNode< MapLoadReceiverMap (TNode< Object > receiver)
 
TNode< ContextLoadScriptContext (TNode< Context > context, TNode< IntPtrT > context_index)
 
TNode< Uint8TInt32ToUint8Clamped (TNode< Int32T > int32_value)
 
TNode< Uint8TFloat64ToUint8Clamped (TNode< Float64T > float64_value)
 
template<typename T >
TNode< T > PrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<typename TIndex , typename TValue >
void StoreElement (TNode< RawPtrT > elements, ElementsKind kind, TNode< TIndex > index, TNode< TValue > value)
 
void BigIntToRawBytes (TNode< BigInt > bigint, TVariable< UintPtrT > *var_low, TVariable< UintPtrT > *var_high)
 
void EmitElementStore (TNode< JSObject > object, TNode< Object > key, TNode< Object > value, ElementsKind elements_kind, KeyedAccessStoreMode store_mode, Label *bailout, TNode< Context > context, TVariable< Object > *maybe_converted_value=nullptr)
 
TNode< FixedArrayBaseCheckForCapacityGrow (TNode< JSObject > object, TNode< FixedArrayBase > elements, ElementsKind kind, TNode< UintPtrT > length, TNode< IntPtrT > key, Label *bailout)
 
TNode< FixedArrayBaseCopyElementsOnWrite (TNode< HeapObject > object, TNode< FixedArrayBase > elements, ElementsKind kind, TNode< IntPtrT > length, Label *bailout)
 
void TransitionElementsKind (TNode< JSObject > object, TNode< Map > map, ElementsKind from_kind, ElementsKind to_kind, Label *bailout)
 
void TrapAllocationMemento (TNode< JSObject > object, Label *memento_found)
 
TNode< IntPtrTMemoryChunkFromAddress (TNode< IntPtrT > address)
 
TNode< IntPtrTPageMetadataFromMemoryChunk (TNode< IntPtrT > address)
 
TNode< IntPtrTPageMetadataFromAddress (TNode< IntPtrT > address)
 
TNode< MaybeObjectStoreWeakReferenceInFeedbackVector (TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot, TNode< HeapObject > value, int additional_offset=0)
 
TNode< AllocationSiteCreateAllocationSiteInFeedbackVector (TNode< FeedbackVector > feedback_vector, TNode< UintPtrT > slot)
 
TNode< BoolTHasBoilerplate (TNode< Object > maybe_literal_site)
 
TNode< SmiLoadTransitionInfo (TNode< AllocationSite > allocation_site)
 
TNode< JSObjectLoadBoilerplate (TNode< AllocationSite > allocation_site)
 
TNode< Int32TLoadElementsKind (TNode< AllocationSite > allocation_site)
 
TNode< ObjectLoadNestedAllocationSite (TNode< AllocationSite > allocation_site)
 
template<typename TIndex >
TNode< TIndex > BuildFastLoop (const VariableList &vars, TVariable< TIndex > &var_index, TNode< TIndex > start_index, TNode< TIndex > end_index, const FastLoopBody< TIndex > &body, int increment, LoopUnrollingMode unrolling_mode, IndexAdvanceMode advance_mode=IndexAdvanceMode::kPre)
 
template<typename TIndex >
TNode< TIndex > BuildFastLoop (TVariable< TIndex > &var_index, TNode< TIndex > start_index, TNode< TIndex > end_index, const FastLoopBody< TIndex > &body, int increment, LoopUnrollingMode unrolling_mode, IndexAdvanceMode advance_mode=IndexAdvanceMode::kPre)
 
template<typename TIndex >
TNode< TIndex > BuildFastLoop (const VariableList &vars, TNode< TIndex > start_index, TNode< TIndex > end_index, const FastLoopBody< TIndex > &body, int increment, LoopUnrollingMode unrolling_mode, IndexAdvanceMode advance_mode)
 
template<typename TIndex >
TNode< TIndex > BuildFastLoop (TNode< TIndex > start_index, TNode< TIndex > end_index, const FastLoopBody< TIndex > &body, int increment, LoopUnrollingMode unrolling_mode, IndexAdvanceMode advance_mode=IndexAdvanceMode::kPre)
 
template<typename TIndex >
void BuildFastArrayForEach (TNode< UnionT< UnionT< FixedArray, PropertyArray >, HeapObject > > array, ElementsKind kind, TNode< TIndex > first_element_inclusive, TNode< TIndex > last_element_exclusive, const FastArrayForEachBody &body, LoopUnrollingMode loop_unrolling_mode, ForEachDirection direction=ForEachDirection::kReverse)
 
template<typename TIndex >
TNode< IntPtrTGetArrayAllocationSize (TNode< TIndex > element_count, ElementsKind kind, int header_size)
 
template<typename TIndex >
TNode< IntPtrTGetFixedArrayAllocationSize (TNode< TIndex > element_count, ElementsKind kind)
 
TNode< IntPtrTGetPropertyArrayAllocationSize (TNode< IntPtrT > element_count)
 
template<typename TIndex >
void GotoIfFixedArraySizeDoesntFitInNewSpace (TNode< TIndex > element_count, Label *doesnt_fit, int base_size)
 
void InitializeFieldsWithRoot (TNode< HeapObject > object, TNode< IntPtrT > start_offset, TNode< IntPtrT > end_offset, RootIndex root)
 
TNode< ContextGotoIfHasContextExtensionUpToDepth (TNode< Context > context, TNode< Uint32T > depth, Label *target)
 
TNode< BooleanRelationalComparison (Operation op, TNode< Object > left, TNode< Object > right, TNode< Context > context, TVariable< Smi > *var_type_feedback=nullptr)
 
TNode< BooleanRelationalComparison (Operation op, TNode< Object > left, TNode< Object > right, const LazyNode< Context > &context, TVariable< Smi > *var_type_feedback=nullptr)
 
void BranchIfNumberRelationalComparison (Operation op, TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberEqual (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberNotEqual (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberLessThan (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberLessThanOrEqual (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberGreaterThan (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfNumberGreaterThanOrEqual (TNode< Number > left, TNode< Number > right, Label *if_true, Label *if_false)
 
void BranchIfAccessorPair (TNode< Object > value, Label *if_accessor_pair, Label *if_not_accessor_pair)
 
void GotoIfNumberGreaterThanOrEqual (TNode< Number > left, TNode< Number > right, Label *if_false)
 
TNode< BooleanEqual (TNode< Object > lhs, TNode< Object > rhs, TNode< Context > context, TVariable< Smi > *var_type_feedback=nullptr)
 
TNode< BooleanEqual (TNode< Object > lhs, TNode< Object > rhs, const LazyNode< Context > &context, TVariable< Smi > *var_type_feedback=nullptr)
 
TNode< BooleanStrictEqual (TNode< Object > lhs, TNode< Object > rhs, TVariable< Smi > *var_type_feedback=nullptr)
 
void GotoIfStringEqual (TNode< String > lhs, TNode< IntPtrT > lhs_length, TNode< String > rhs, Label *if_true)
 
void BranchIfStringEqual (TNode< String > lhs, TNode< String > rhs, Label *if_true, Label *if_false, TVariable< Boolean > *result=nullptr)
 
void BranchIfStringEqual (TNode< String > lhs, TNode< IntPtrT > lhs_length, TNode< String > rhs, TNode< IntPtrT > rhs_length, Label *if_true, Label *if_false, TVariable< Boolean > *result=nullptr)
 
void BranchIfSameValue (TNode< Object > lhs, TNode< Object > rhs, Label *if_true, Label *if_false, SameValueMode mode=SameValueMode::kFull)
 
void BranchIfSameNumberValue (TNode< Float64T > lhs_value, TNode< Float64T > rhs_value, Label *if_true, Label *if_false)
 
TNode< BooleanHasProperty (TNode< Context > context, TNode< Object > object, TNode< Object > key, HasPropertyLookupMode mode)
 
TNode< BooleanHasProperty_Inline (TNode< Context > context, TNode< JSReceiver > object, TNode< Object > key)
 
void ForInPrepare (TNode< HeapObject > enumerator, TNode< UintPtrT > slot, TNode< HeapObject > maybe_feedback_vector, TNode< FixedArray > *cache_array_out, TNode< Smi > *cache_length_out, UpdateFeedbackMode update_feedback_mode)
 
TNode< StringTypeof (TNode< Object > value)
 
TNode< HeapObjectGetSuperConstructor (TNode< JSFunction > active_function)
 
TNode< JSReceiverSpeciesConstructor (TNode< Context > context, TNode< Object > object, TNode< JSReceiver > default_constructor)
 
TNode< BooleanInstanceOf (TNode< Object > object, TNode< Object > callable, TNode< Context > context)
 
TNode< BoolTIsDebugActive ()
 
TNode< UintPtrTLoadJSArrayBufferByteLength (TNode< JSArrayBuffer > array_buffer)
 
TNode< UintPtrTLoadJSArrayBufferMaxByteLength (TNode< JSArrayBuffer > array_buffer)
 
TNode< RawPtrTLoadJSArrayBufferBackingStorePtr (TNode< JSArrayBuffer > array_buffer)
 
void ThrowIfArrayBufferIsDetached (TNode< Context > context, TNode< JSArrayBuffer > array_buffer, const char *method_name)
 
TNode< JSArrayBufferLoadJSArrayBufferViewBuffer (TNode< JSArrayBufferView > array_buffer_view)
 
TNode< UintPtrTLoadJSArrayBufferViewByteLength (TNode< JSArrayBufferView > array_buffer_view)
 
void StoreJSArrayBufferViewByteLength (TNode< JSArrayBufferView > array_buffer_view, TNode< UintPtrT > value)
 
TNode< UintPtrTLoadJSArrayBufferViewByteOffset (TNode< JSArrayBufferView > array_buffer_view)
 
void StoreJSArrayBufferViewByteOffset (TNode< JSArrayBufferView > array_buffer_view, TNode< UintPtrT > value)
 
void ThrowIfArrayBufferViewBufferIsDetached (TNode< Context > context, TNode< JSArrayBufferView > array_buffer_view, const char *method_name)
 
TNode< UintPtrTLoadJSTypedArrayLength (TNode< JSTypedArray > typed_array)
 
void StoreJSTypedArrayLength (TNode< JSTypedArray > typed_array, TNode< UintPtrT > value)
 
TNode< UintPtrTLoadJSTypedArrayLengthAndCheckDetached (TNode< JSTypedArray > typed_array, Label *detached)
 
TNode< UintPtrTLoadVariableLengthJSTypedArrayLength (TNode< JSTypedArray > array, TNode< JSArrayBuffer > buffer, Label *detached_or_out_of_bounds)
 
TNode< UintPtrTLoadVariableLengthJSTypedArrayByteLength (TNode< Context > context, TNode< JSTypedArray > array, TNode< JSArrayBuffer > buffer)
 
TNode< UintPtrTLoadVariableLengthJSArrayBufferViewByteLength (TNode< JSArrayBufferView > array, TNode< JSArrayBuffer > buffer, Label *detached_or_out_of_bounds)
 
void IsJSArrayBufferViewDetachedOrOutOfBounds (TNode< JSArrayBufferView > array_buffer_view, Label *detached_or_oob, Label *not_detached_nor_oob)
 
TNode< BoolTIsJSArrayBufferViewDetachedOrOutOfBoundsBoolean (TNode< JSArrayBufferView > array_buffer_view)
 
void CheckJSTypedArrayIndex (TNode< JSTypedArray > typed_array, TNode< UintPtrT > index, Label *detached_or_out_of_bounds)
 
TNode< IntPtrTRabGsabElementsKindToElementByteSize (TNode< Int32T > elementsKind)
 
TNode< RawPtrTLoadJSTypedArrayDataPtr (TNode< JSTypedArray > typed_array)
 
TNode< JSArrayBufferGetTypedArrayBuffer (TNode< Context > context, TNode< JSTypedArray > array)
 
template<typename TIndex >
TNode< IntPtrTElementOffsetFromIndex (TNode< TIndex > index, ElementsKind kind, int base_size=0)
 
template<typename Array , typename TIndex >
TNode< IntPtrTOffsetOfElementAt (TNode< TIndex > index)
 
TNode< BoolTIsOffsetInBounds (TNode< IntPtrT > offset, TNode< IntPtrT > length, int header_size, ElementsKind kind=HOLEY_ELEMENTS)
 
TNode< CodeLoadBuiltin (TNode< Smi > builtin_id)
 
TNode< CodeGetSharedFunctionInfoCode (TNode< SharedFunctionInfo > shared_info, TVariable< Uint16T > *data_type_out=nullptr, Label *if_compile_lazy=nullptr)
 
TNode< JSFunctionAllocateFunctionWithMapAndContext (TNode< Map > map, TNode< SharedFunctionInfo > shared_info, TNode< Context > context)
 
TNode< Uint32TPromiseHookFlags ()
 
TNode< BoolTHasAsyncEventDelegate ()
 
TNode< BoolTIsIsolatePromiseHookEnabled (TNode< Uint32T > flags)
 
TNode< BoolTIsAnyPromiseHookEnabled (TNode< Uint32T > flags)
 
TNode< BoolTIsAnyPromiseHookEnabled ()
 
TNode< BoolTIsIsolatePromiseHookEnabledOrHasAsyncEventDelegate (TNode< Uint32T > flags)
 
TNode< BoolTIsIsolatePromiseHookEnabledOrHasAsyncEventDelegate ()
 
TNode< BoolTIsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate (TNode< Uint32T > flags)
 
TNode< BoolTIsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate ()
 
TNode< BoolTNeedsAnyPromiseHooks (TNode< Uint32T > flags)
 
TNode< BoolTNeedsAnyPromiseHooks ()
 
void CheckPrototypeEnumCache (TNode< JSReceiver > receiver, TNode< Map > receiver_map, Label *if_fast, Label *if_slow)
 
TNode< MapCheckEnumCache (TNode< JSReceiver > receiver, Label *if_empty, Label *if_runtime)
 
TNode< ObjectGetArgumentValue (TorqueStructArguments args, TNode< IntPtrT > index)
 
void SetArgumentValue (TorqueStructArguments args, TNode< IntPtrT > index, TNode< Object > value)
 
TorqueStructArguments GetFrameArguments (TNode< RawPtrT > frame, TNode< IntPtrT > argc, FrameArgumentsArgcType argc_type=FrameArgumentsArgcType::kCountExcludesReceiver)
 
TNode< Int32TJSParameterCount (int argc_without_receiver)
 
TNode< Word32TJSParameterCount (TNode< Word32T > argc_without_receiver)
 
void Print (const char *s)
 
void Print (const char *prefix, TNode< MaybeObject > tagged_value)
 
void Print (TNode< MaybeObject > tagged_value)
 
void Print (const char *prefix, TNode< UintPtrT > value)
 
void Print (const char *prefix, TNode< Float64T > value)
 
void PrintErr (const char *s)
 
void PrintErr (const char *prefix, TNode< MaybeObject > tagged_value)
 
void PrintErr (TNode< MaybeObject > tagged_value)
 
void PrintToStream (const char *s, int stream)
 
void PrintToStream (const char *prefix, TNode< MaybeObject > tagged_value, int stream)
 
void PrintToStream (const char *prefix, TNode< UintPtrT > value, int stream)
 
void PrintToStream (const char *prefix, TNode< Float64T > value, int stream)
 
template<class... TArgs>
TNode< HeapObjectMakeTypeError (MessageTemplate message, TNode< Context > context, TArgs... args)
 
void Abort (AbortReason reason)
 
bool ConstexprBoolNot (bool value)
 
int31_t ConstexprIntegerLiteralToInt31 (const IntegerLiteral &i)
 
int32_t ConstexprIntegerLiteralToInt32 (const IntegerLiteral &i)
 
uint32_t ConstexprIntegerLiteralToUint32 (const IntegerLiteral &i)
 
int8_t ConstexprIntegerLiteralToInt8 (const IntegerLiteral &i)
 
uint8_t ConstexprIntegerLiteralToUint8 (const IntegerLiteral &i)
 
int64_t ConstexprIntegerLiteralToInt64 (const IntegerLiteral &i)
 
uint64_t ConstexprIntegerLiteralToUint64 (const IntegerLiteral &i)
 
intptr_t ConstexprIntegerLiteralToIntptr (const IntegerLiteral &i)
 
uintptr_t ConstexprIntegerLiteralToUintptr (const IntegerLiteral &i)
 
double ConstexprIntegerLiteralToFloat64 (const IntegerLiteral &i)
 
bool ConstexprIntegerLiteralEqual (IntegerLiteral lhs, IntegerLiteral rhs)
 
IntegerLiteral ConstexprIntegerLiteralAdd (const IntegerLiteral &lhs, const IntegerLiteral &rhs)
 
IntegerLiteral ConstexprIntegerLiteralLeftShift (const IntegerLiteral &lhs, const IntegerLiteral &rhs)
 
IntegerLiteral ConstexprIntegerLiteralBitwiseOr (const IntegerLiteral &lhs, const IntegerLiteral &rhs)
 
bool ConstexprInt31Equal (int31_t a, int31_t b)
 
bool ConstexprInt31NotEqual (int31_t a, int31_t b)
 
bool ConstexprInt31GreaterThanEqual (int31_t a, int31_t b)
 
bool ConstexprUint32Equal (uint32_t a, uint32_t b)
 
bool ConstexprUint32NotEqual (uint32_t a, uint32_t b)
 
bool ConstexprInt32Equal (int32_t a, int32_t b)
 
bool ConstexprInt32NotEqual (int32_t a, int32_t b)
 
bool ConstexprInt32GreaterThanEqual (int32_t a, int32_t b)
 
uint32_t ConstexprUint32Add (uint32_t a, uint32_t b)
 
int32_t ConstexprUint32Sub (uint32_t a, uint32_t b)
 
int32_t ConstexprInt32Sub (int32_t a, int32_t b)
 
int32_t ConstexprInt32Add (int32_t a, int32_t b)
 
int31_t ConstexprInt31Add (int31_t a, int31_t b)
 
int31_t ConstexprInt31Mul (int31_t a, int31_t b)
 
int32_t ConstexprWord32Or (int32_t a, int32_t b)
 
uint32_t ConstexprWord32Shl (uint32_t a, int32_t b)
 
bool ConstexprUintPtrLessThan (uintptr_t a, uintptr_t b)
 
void PerformStackCheck (TNode< Context > context)
 
void SetPropertyLength (TNode< Context > context, TNode< Object > array, TNode< Number > length)
 
void DescriptorLookup (TNode< Name > unique_name, TNode< DescriptorArray > descriptors, TNode< Uint32T > bitfield3, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found)
 
void TransitionLookup (TNode< Name > unique_name, TNode< TransitionArray > transitions, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found)
 
template<typename Array >
void Lookup (TNode< Name > unique_name, TNode< Array > array, TNode< Uint32T > number_of_valid_entries, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found)
 
template<typename Array >
void LookupLinear (TNode< Name > unique_name, TNode< Array > array, TNode< Uint32T > number_of_valid_entries, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found)
 
template<typename Array >
void LookupBinary (TNode< Name > unique_name, TNode< Array > array, TNode< Uint32T > number_of_valid_entries, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found)
 
template<typename Array >
TNode< IntPtrTEntryIndexToIndex (TNode< Uint32T > entry_index)
 
template<typename Array >
TNode< IntPtrTToKeyIndex (TNode< Uint32T > entry_index)
 
template<typename Array >
TNode< NameGetKey (TNode< Array > array, TNode< Uint32T > entry_index)
 
TNode< Uint32TDescriptorArrayGetDetails (TNode< DescriptorArray > descriptors, TNode< Uint32T > descriptor_number)
 
TNode< NameLoadKeyByKeyIndex (TNode< DescriptorArray > container, TNode< IntPtrT > key_index)
 
TNode< Uint32TLoadDetailsByKeyIndex (TNode< DescriptorArray > container, TNode< IntPtrT > key_index)
 
TNode< ObjectLoadValueByKeyIndex (TNode< DescriptorArray > container, TNode< IntPtrT > key_index)
 
TNode< MaybeObjectLoadFieldTypeByKeyIndex (TNode< DescriptorArray > container, TNode< IntPtrT > key_index)
 
TNode< IntPtrTDescriptorEntryToIndex (TNode< IntPtrT > descriptor)
 
TNode< NameLoadKeyByDescriptorEntry (TNode< DescriptorArray > descriptors, TNode< IntPtrT > descriptor)
 
TNode< NameLoadKeyByDescriptorEntry (TNode< DescriptorArray > descriptors, int descriptor)
 
TNode< Uint32TLoadDetailsByDescriptorEntry (TNode< DescriptorArray > descriptors, TNode< IntPtrT > descriptor)
 
TNode< Uint32TLoadDetailsByDescriptorEntry (TNode< DescriptorArray > descriptors, int descriptor)
 
TNode< ObjectLoadValueByDescriptorEntry (TNode< DescriptorArray > descriptors, TNode< IntPtrT > descriptor)
 
TNode< ObjectLoadValueByDescriptorEntry (TNode< DescriptorArray > descriptors, int descriptor)
 
TNode< MaybeObjectLoadFieldTypeByDescriptorEntry (TNode< DescriptorArray > descriptors, TNode< IntPtrT > descriptor)
 
void ForEachEnumerableOwnProperty (TNode< Context > context, TNode< Map > map, TNode< JSObject > object, PropertiesEnumerationMode mode, const ForEachKeyValueFunction &body, Label *bailout)
 
TNode< ObjectCallGetterIfAccessor (TNode< Object > value, TNode< HeapObject > holder, TNode< Uint32T > details, TNode< Context > context, TNode< Object > receiver, TNode< Object > name, Label *if_bailout, GetOwnPropertyMode mode=kCallJSGetterDontUseCachedName, ExpectedReceiverMode expected_receiver_mode=kExpectingJSReceiver)
 
TNode< IntPtrTTryToIntptr (TNode< Object > key, Label *if_not_intptr, TVariable< Int32T > *var_instance_type=nullptr)
 
TNode< JSArrayArrayCreate (TNode< Context > context, TNode< Number > length)
 
TNode< ObjectCloneIfMutablePrimitive (TNode< Object > object)
 
TNode< SmiRefillMathRandom (TNode< NativeContext > native_context)
 
void RemoveFinalizationRegistryCellFromUnregisterTokenMap (TNode< JSFinalizationRegistry > finalization_registry, TNode< WeakCell > weak_cell)
 
TNode< IntPtrTFeedbackIteratorEntrySize ()
 
TNode< IntPtrTFeedbackIteratorHandlerOffset ()
 
TNode< SwissNameDictionaryAllocateSwissNameDictionary (TNode< IntPtrT > at_least_space_for)
 
TNode< SwissNameDictionaryAllocateSwissNameDictionary (int at_least_space_for)
 
TNode< SwissNameDictionaryAllocateSwissNameDictionaryWithCapacity (TNode< IntPtrT > capacity)
 
TNode< IntPtrTSwissNameDictionaryOffsetIntoDataTableMT (TNode< SwissNameDictionary > dict, TNode< IntPtrT > index, int field_index)
 
TNode< IntPtrTSwissNameDictionaryOffsetIntoPropertyDetailsTableMT (TNode< SwissNameDictionary > dict, TNode< IntPtrT > capacity, TNode< IntPtrT > index)
 
TNode< IntPtrTLoadSwissNameDictionaryNumberOfElements (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity)
 
TNode< IntPtrTLoadSwissNameDictionaryNumberOfDeletedElements (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity)
 
TNode< Uint32TSwissNameDictionaryIncreaseElementCountOrBailout (TNode< ByteArray > meta_table, TNode< IntPtrT > capacity, TNode< Uint32T > max_usable_capacity, Label *bailout)
 
TNode< Uint32TSwissNameDictionaryUpdateCountsForDeletion (TNode< ByteArray > meta_table, TNode< IntPtrT > capacity)
 
void StoreSwissNameDictionaryCapacity (TNode< SwissNameDictionary > table, TNode< Int32T > capacity)
 
void StoreSwissNameDictionaryEnumToEntryMapping (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity, TNode< IntPtrT > enum_index, TNode< Int32T > entry)
 
TNode< NameLoadSwissNameDictionaryKey (TNode< SwissNameDictionary > dict, TNode< IntPtrT > entry)
 
void StoreSwissNameDictionaryKeyAndValue (TNode< SwissNameDictionary > dict, TNode< IntPtrT > entry, TNode< Object > key, TNode< Object > value)
 
void SwissNameDictionarySetCtrl (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity, TNode< IntPtrT > entry, TNode< Uint8T > ctrl)
 
TNode< Uint64TLoadSwissNameDictionaryCtrlTableGroup (TNode< IntPtrT > address)
 
TNode< Uint8TLoadSwissNameDictionaryPropertyDetails (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity, TNode< IntPtrT > entry)
 
void StoreSwissNameDictionaryPropertyDetails (TNode< SwissNameDictionary > table, TNode< IntPtrT > capacity, TNode< IntPtrT > entry, TNode< Uint8T > details)
 
TNode< SwissNameDictionaryCopySwissNameDictionary (TNode< SwissNameDictionary > original)
 
void SwissNameDictionaryFindEntry (TNode< SwissNameDictionary > table, TNode< Name > key, Label *found, TVariable< IntPtrT > *var_found_entry, Label *not_found)
 
void SwissNameDictionaryAdd (TNode< SwissNameDictionary > table, TNode< Name > key, TNode< Object > value, TNode< Uint8T > property_details, Label *needs_resize)
 
TNode< ObjectCallOnCentralStack (TNode< Context > context, TNode< Object > target, TNode< Int32T > num_args, TNode< FixedArray > args)
 
TNode< BoolTIsMarked (TNode< Object > object)
 
void GetMarkBit (TNode< IntPtrT > object, TNode< IntPtrT > *cell, TNode< IntPtrT > *mask)
 
template<>
TNode< SmiIntPtrOrSmiConstant (int value)
 
template<>
TNode< IntPtrTIntPtrOrSmiConstant (int value)
 
template<>
TNode< UintPtrTIntPtrOrSmiConstant (int value)
 
template<>
TNode< RawPtrTIntPtrOrSmiConstant (int value)
 
template<>
TNode< SmiTaggedToParameter (TNode< Smi > value)
 
template<>
TNode< IntPtrTTaggedToParameter (TNode< Smi > value)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< FixedArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< ClosureFeedbackCellArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< ScriptContextTable > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< RegExpMatchInfo > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< WeakFixedArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< PropertyArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< DescriptorArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< TransitionArray > array)
 
template<>
TNode< IntPtrTLoadArrayLength (TNode< TrustedFixedArray > array)
 
template<>
TNode< ObjectLoadElementAndPrepareForStore (TNode< FixedArrayBase > array, TNode< IntPtrT > offset, ElementsKind from_kind, ElementsKind to_kind, Label *if_hole)
 
template<>
TNode< Float64TLoadElementAndPrepareForStore (TNode< FixedArrayBase > array, TNode< IntPtrT > offset, ElementsKind from_kind, ElementsKind to_kind, Label *if_hole)
 
template<>
V8_EXPORT_PRIVATE TNode< ObjectLoadValueByKeyIndex (TNode< SwissNameDictionary > container, TNode< IntPtrT > key_index)
 
template<>
V8_EXPORT_PRIVATE TNode< Uint32TLoadDetailsByKeyIndex (TNode< SwissNameDictionary > container, TNode< IntPtrT > key_index)
 
template<>
V8_EXPORT_PRIVATE void StoreDetailsByKeyIndex (TNode< SwissNameDictionary > container, TNode< IntPtrT > key_index, TNode< Smi > details)
 
template<>
V8_EXPORT_PRIVATE void StoreValueByKeyIndex (TNode< SwissNameDictionary > container, TNode< IntPtrT > key_index, TNode< Object > value, WriteBarrierMode write_barrier)
 
template<>
TNode< HeapObjectLoadName (TNode< HeapObject > key)
 
template<>
TNode< HeapObjectLoadName (TNode< HeapObject > key)
 
template<>
TNode< HeapObjectLoadName (TNode< HeapObject > key)
 
template<>
void NameDictionaryLookup (TNode< SwissNameDictionary > dictionary, TNode< Name > unique_name, Label *if_found, TVariable< IntPtrT > *var_name_index, Label *if_not_found, LookupMode mode)
 
template<>
void FindInsertionEntry (TNode< NameDictionary > dictionary, TNode< Name > key, TVariable< IntPtrT > *var_key_index)
 
template<>
void InsertEntry (TNode< NameDictionary > dictionary, TNode< Name > name, TNode< Object > value, TNode< IntPtrT > index, TNode< Smi > enum_index)
 
template<>
void InsertEntry (TNode< GlobalDictionary > dictionary, TNode< Name > key, TNode< Object > value, TNode< IntPtrT > index, TNode< Smi > enum_index)
 
template<>
void AddToDictionary (TNode< SwissNameDictionary > dictionary, TNode< Name > key, TNode< Object > value, Label *bailout, base::Optional< TNode< IntPtrT > > insertion_index)
 
template<>
TNode< SmiGetNumberOfElements (TNode< SwissNameDictionary > dictionary)
 
template<>
TNode< SmiGetNameDictionaryFlags (TNode< NameDictionary > dictionary)
 
template<>
void SetNameDictionaryFlags (TNode< NameDictionary > dictionary, TNode< Smi > flags)
 
template<>
TNode< SmiGetNameDictionaryFlags (TNode< SwissNameDictionary > dictionary)
 
template<>
void SetNameDictionaryFlags (TNode< SwissNameDictionary > dictionary, TNode< Smi > flags)
 
template<>
void StoreElementTypedArray (TNode< RawPtrT > elements, ElementsKind kind, TNode< UintPtrT > index, TNode< BigInt > value)
 
template<>
void StoreElementTypedArray (TNode< RawPtrT > elements, ElementsKind kind, TNode< IntPtrT > index, TNode< BigInt > value)
 
template<>
void StoreElementTypedArray (TNode< RawPtrT > elements, ElementsKind kind, TNode< UintPtrT > index, TNode< Word32T > value)
 
template<>
void StoreElementTypedArray (TNode< RawPtrT > elements, ElementsKind kind, TNode< IntPtrT > index, TNode< Word32T > value)
 
template<>
TNode< Word32TPrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<>
TNode< Float16TPrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<>
TNode< Float32TPrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<>
TNode< Float64TPrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<>
TNode< BigIntPrepareValueForWriteToTypedArray (TNode< Object > input, ElementsKind elements_kind, TNode< Context > context)
 
template<>
void EmitElementStoreTypedArrayUpdateValue (TNode< Object > value, ElementsKind elements_kind, TNode< Word32T > converted_value, TVariable< Object > *maybe_converted_value)
 
template<>
void EmitElementStoreTypedArrayUpdateValue (TNode< Object > value, ElementsKind elements_kind, TNode< Float16T > converted_value, TVariable< Object > *maybe_converted_value)
 
template<>
void EmitElementStoreTypedArrayUpdateValue (TNode< Object > value, ElementsKind elements_kind, TNode< Float32T > converted_value, TVariable< Object > *maybe_converted_value)
 
template<>
void EmitElementStoreTypedArrayUpdateValue (TNode< Object > value, ElementsKind elements_kind, TNode< Float64T > converted_value, TVariable< Object > *maybe_converted_value)
 
template<>
void EmitElementStoreTypedArrayUpdateValue (TNode< Object > value, ElementsKind elements_kind, TNode< BigInt > converted_value, TVariable< Object > *maybe_converted_value)
 
TNode< StringAllocateSeqOneByteString (TNode< Uint32T > p_length)
 
TNode< StringAllocateSeqTwoByteString (TNode< Uint32T > p_length)
 
- Public Member Functions inherited from v8::internal::compiler::CodeAssembler
 CodeAssembler (CodeAssemblerState *state)
 
 CodeAssembler (const CodeAssembler &)=delete
 
CodeAssembleroperator= (const CodeAssembler &)=delete
 
bool Is64 () const
 
bool Is32 () const
 
bool IsFloat64RoundUpSupported () const
 
bool IsFloat64RoundDownSupported () const
 
bool IsFloat64RoundTiesEvenSupported () const
 
bool IsFloat64RoundTruncateSupported () const
 
bool IsInt32AbsWithOverflowSupported () const
 
bool IsInt64AbsWithOverflowSupported () const
 
bool IsIntPtrAbsWithOverflowSupported () const
 
bool IsWord32PopcntSupported () const
 
bool IsWord64PopcntSupported () const
 
bool IsWord32CtzSupported () const
 
bool IsWord64CtzSupported () const
 
template<class T >
TNode< T > UncheckedCast (Node *value)
 
template<class T , class U >
TNode< T > UncheckedCast (TNode< U > value)
 
template<class T >
TNode< T > ReinterpretCast (Node *value)
 
CheckedNode< Object, false > Cast (Node *value, const char *location="")
 
template<class T >
CheckedNode< T, true > Cast (TNode< T > value, const char *location="")
 
TNode< Int32TUniqueInt32Constant (int32_t value)
 
TNode< Int32TInt32Constant (int32_t value)
 
TNode< Int64TUniqueInt64Constant (int64_t value)
 
TNode< Int64TInt64Constant (int64_t value)
 
TNode< Uint64TUint64Constant (uint64_t value)
 
TNode< IntPtrTIntPtrConstant (intptr_t value)
 
TNode< IntPtrTUniqueIntPtrConstant (intptr_t value)
 
TNode< Uint32TUniqueUint32Constant (int32_t value)
 
TNode< Uint32TUint32Constant (uint32_t value)
 
TNode< Uint32TUint64HighWordConstant (uint64_t value)
 
TNode< Uint32TUint64HighWordConstantNoLowWord (uint64_t value)
 
TNode< Uint32TUint64LowWordConstant (uint64_t value)
 
TNode< UintPtrTUintPtrConstant (uintptr_t value)
 
TNode< TaggedIndexTaggedIndexConstant (intptr_t value)
 
TNode< RawPtrTPointerConstant (void *value)
 
TNode< NumberNumberConstant (double value)
 
TNode< SmiSmiConstant (Tagged< Smi > value)
 
TNode< SmiSmiConstant (int value)
 
template<typename E , typename = typename std::enable_if<std::is_enum<E>::value>::type>
TNode< SmiSmiConstant (E value)
 
TNode< HeapObjectUntypedHeapConstantNoHole (Handle< HeapObject > object)
 
TNode< HeapObjectUntypedHeapConstantMaybeHole (Handle< HeapObject > object)
 
TNode< HeapObjectUntypedHeapConstantHole (Handle< HeapObject > object)
 
template<class Type >
TNode< TypeHeapConstantNoHole (Handle< Type > object)
 
template<class Type >
TNode< TypeHeapConstantMaybeHole (Handle< Type > object)
 
template<class Type >
TNode< TypeHeapConstantHole (Handle< Type > object)
 
TNode< StringStringConstant (const char *str)
 
TNode< BooleanBooleanConstant (bool value)
 
TNode< ExternalReferenceExternalConstant (ExternalReference address)
 
TNode< Float32TFloat32Constant (double value)
 
TNode< Float64TFloat64Constant (double value)
 
TNode< BoolTInt32TrueConstant ()
 
TNode< BoolTInt32FalseConstant ()
 
TNode< BoolTBoolConstant (bool value)
 
TNode< ExternalPointerHandleTExternalPointerHandleNullConstant ()
 
bool IsMapOffsetConstant (Node *node)
 
bool TryToInt32Constant (TNode< IntegralT > node, int32_t *out_value)
 
bool TryToInt64Constant (TNode< IntegralT > node, int64_t *out_value)
 
bool TryToIntPtrConstant (TNode< IntegralT > node, intptr_t *out_value)
 
bool TryToIntPtrConstant (TNode< Smi > tnode, intptr_t *out_value)
 
bool TryToSmiConstant (TNode< IntegralT > node, Tagged< Smi > *out_value)
 
bool TryToSmiConstant (TNode< Smi > node, Tagged< Smi > *out_value)
 
bool IsUndefinedConstant (TNode< Object > node)
 
bool IsNullConstant (TNode< Object > node)
 
TNode< Int32TSigned (TNode< Word32T > x)
 
TNode< Int64TSigned (TNode< Word64T > x)
 
TNode< IntPtrTSigned (TNode< WordT > x)
 
TNode< Uint32TUnsigned (TNode< Word32T > x)
 
TNode< Uint64TUnsigned (TNode< Word64T > x)
 
TNode< UintPtrTUnsigned (TNode< WordT > x)
 
template<class T >
TNode< T > Parameter (int value, cppgc::SourceLocation loc=cppgc::SourceLocation::Current())
 
template<class T >
TNode< T > UncheckedParameter (int value)
 
NodeUntypedParameter (int value)
 
TNode< ContextGetJSContextParameter ()
 
void Return (TNode< Object > value)
 
void Return (TNode< Object > value1, TNode< Object > value2)
 
void Return (TNode< Object > value1, TNode< Object > value2, TNode< Object > value3)
 
void Return (TNode< Int32T > value)
 
void Return (TNode< Uint32T > value)
 
void Return (TNode< WordT > value)
 
void Return (TNode< Float32T > value)
 
void Return (TNode< Float64T > value)
 
void Return (TNode< WordT > value1, TNode< WordT > value2)
 
void Return (TNode< Word32T > value1, TNode< Word32T > value2)
 
void Return (TNode< WordT > value1, TNode< Object > value2)
 
void PopAndReturn (Node *pop, Node *value)
 
void PopAndReturn (Node *pop, Node *value1, Node *value2, Node *value3, Node *value4)
 
void ReturnIf (TNode< BoolT > condition, TNode< Object > value)
 
void AbortCSADcheck (Node *message)
 
void DebugBreak ()
 
void Unreachable ()
 
template<class... Args>
void Comment (MessageWithSourceLocation message, Args &&... args)
 
void StaticAssert (TNode< BoolT > value, const char *source="unknown position")
 
void SetSourcePosition (const char *file, int line)
 
void PushSourcePosition ()
 
void PopSourcePosition ()
 
const std::vector< FileAndLine > & GetMacroSourcePositionStack () const
 
void Bind (Label *label)
 
void Goto (Label *label)
 
void GotoIf (TNode< IntegralT > condition, Label *true_label)
 
void GotoIfNot (TNode< IntegralT > condition, Label *false_label)
 
void Branch (TNode< IntegralT > condition, Label *true_label, Label *false_label)
 
template<class T >
TNode< T > Uninitialized ()
 
template<class... T>
void Bind (CodeAssemblerParameterizedLabel< T... > *label, TNode< T > *... phis)
 
template<class... T, class... Args>
void Branch (TNode< BoolT > condition, CodeAssemblerParameterizedLabel< T... > *if_true, CodeAssemblerParameterizedLabel< T... > *if_false, Args... args)
 
template<class... T, class... U>
void Branch (TNode< BoolT > condition, CodeAssemblerParameterizedLabel< T... > *if_true, std::vector< Node * > args_true, CodeAssemblerParameterizedLabel< U... > *if_false, std::vector< Node * > args_false)
 
template<class... T, class... Args>
void Goto (CodeAssemblerParameterizedLabel< T... > *label, Args... args)
 
void Branch (TNode< BoolT > condition, const std::function< void()> &true_body, const std::function< void()> &false_body)
 
void Branch (TNode< BoolT > condition, Label *true_label, const std::function< void()> &false_body)
 
void Branch (TNode< BoolT > condition, const std::function< void()> &true_body, Label *false_label)
 
void Switch (Node *index, Label *default_label, const int32_t *case_values, Label **case_labels, size_t case_count)
 
TNode< RawPtrTLoadFramePointer ()
 
TNode< RawPtrTLoadParentFramePointer ()
 
TNode< RawPtrTStackSlotPtr (int size, int alignment)
 
TNode< RawPtrTLoadPointerFromRootRegister (TNode< IntPtrT > offset)
 
TNode< Uint8TLoadUint8FromRootRegister (TNode< IntPtrT > offset)
 
NodeLoad (MachineType type, Node *base)
 
template<class Type >
TNode< TypeLoad (MachineType type, TNode< RawPtr< Type > > base)
 
NodeLoad (MachineType type, Node *base, Node *offset)
 
template<class Type >
TNode< TypeLoad (Node *base)
 
template<class Type >
TNode< TypeLoad (Node *base, TNode< WordT > offset)
 
template<class Type >
TNode< TypeAtomicLoad (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset)
 
template<class Type >
TNode< TypeAtomicLoad64 (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset)
 
TNode< ObjectLoadFullTagged (Node *base)
 
TNode< ObjectLoadFullTagged (Node *base, TNode< IntPtrT > offset)
 
NodeLoadFromObject (MachineType type, TNode< Object > object, TNode< IntPtrT > offset)
 
NodeLoadProtectedPointerFromObject (TNode< Object > object, TNode< IntPtrT > offset)
 
TNode< ObjectLoadRoot (RootIndex root_index)
 
TNode< AnyTaggedTLoadRootMapWord (RootIndex root_index)
 
template<typename Type >
TNode< TypeUnalignedLoad (TNode< RawPtrT > base, TNode< IntPtrT > offset)
 
void Store (Node *base, Node *value)
 
void Store (Node *base, Node *offset, Node *value)
 
void StoreEphemeronKey (Node *base, Node *offset, Node *value)
 
void StoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *value)
 
void StoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *offset, Node *value)
 
void UnsafeStoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *value)
 
void UnsafeStoreNoWriteBarrier (MachineRepresentation rep, Node *base, Node *offset, Node *value)
 
void StoreFullTaggedNoWriteBarrier (TNode< RawPtrT > base, TNode< Object > tagged_value)
 
void StoreFullTaggedNoWriteBarrier (TNode< RawPtrT > base, TNode< IntPtrT > offset, TNode< Object > tagged_value)
 
TNode< HeapObjectOptimizedAllocate (TNode< IntPtrT > size, AllocationType allocation)
 
void StoreToObject (MachineRepresentation rep, TNode< Object > object, TNode< IntPtrT > offset, Node *value, StoreToObjectWriteBarrier write_barrier)
 
void OptimizedStoreField (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value)
 
void OptimizedStoreIndirectPointerField (TNode< HeapObject > object, int offset, IndirectPointerTag tag, Node *value)
 
void OptimizedStoreIndirectPointerFieldNoWriteBarrier (TNode< HeapObject > object, int offset, IndirectPointerTag tag, Node *value)
 
void OptimizedStoreFieldAssertNoWriteBarrier (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value)
 
void OptimizedStoreFieldUnsafeNoWriteBarrier (MachineRepresentation rep, TNode< HeapObject > object, int offset, Node *value)
 
void OptimizedStoreMap (TNode< HeapObject > object, TNode< Map >)
 
void AtomicStore (MachineRepresentation rep, AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset, TNode< Word32T > value)
 
void AtomicStore64 (AtomicMemoryOrder order, TNode< RawPtrT > base, TNode< WordT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicAdd (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicAdd64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicSub (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicSub64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicAnd (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicAnd64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicOr (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicOr64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicXor (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicXor64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicExchange (MachineType type, TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< Word32T > value)
 
template<class Type >
TNode< TypeAtomicExchange64 (TNode< RawPtrT > base, TNode< UintPtrT > offset, TNode< UintPtrT > value, TNode< UintPtrT > value_high)
 
TNode< Word32TAtomicCompareExchange (MachineType type, TNode< RawPtrT > base, TNode< WordT > offset, TNode< Word32T > old_value, TNode< Word32T > new_value)
 
template<class Type >
TNode< TypeAtomicCompareExchange64 (TNode< RawPtrT > base, TNode< WordT > offset, TNode< UintPtrT > old_value, TNode< UintPtrT > new_value, TNode< UintPtrT > old_value_high, TNode< UintPtrT > new_value_high)
 
void MemoryBarrier (AtomicMemoryOrder order)
 
void StoreRoot (RootIndex root_index, TNode< Object > value)
 
TNode< PairT< Word32T, Word32T > > Int32PairAdd (TNode< Word32T > lhs_lo_word, TNode< Word32T > lhs_hi_word, TNode< Word32T > rhs_lo_word, TNode< Word32T > rhs_hi_word)
 
TNode< PairT< Word32T, Word32T > > Int32PairSub (TNode< Word32T > lhs_lo_word, TNode< Word32T > lhs_hi_word, TNode< Word32T > rhs_lo_word, TNode< Word32T > rhs_hi_word)
 
TNode< UintPtrTWordShr (TNode< UintPtrT > left, TNode< IntegralT > right)
 
TNode< IntPtrTWordSar (TNode< IntPtrT > left, TNode< IntegralT > right)
 
TNode< IntPtrTWordShl (TNode< IntPtrT > left, TNode< IntegralT > right)
 
TNode< UintPtrTWordShl (TNode< UintPtrT > left, TNode< IntegralT > right)
 
TNode< Int32TWord32Shl (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Uint32TWord32Shl (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< Uint32TWord32Shr (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< Int32TWord32Sar (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Int64TWord64Shl (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TWord64Shl (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Uint64TWord64Shr (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Int64TWord64Sar (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Int64TWord64And (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TWord64And (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Int64TWord64Xor (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TWord64Xor (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Int64TWord64Not (TNode< Int64T > value)
 
TNode< Uint64TWord64Not (TNode< Uint64T > value)
 
TNode< IntPtrTWordAnd (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< UintPtrTWordAnd (TNode< UintPtrT > left, TNode< UintPtrT > right)
 
TNode< Int32TWord32And (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Uint32TWord32And (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< IntPtrTWordOr (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< Int32TWord32Or (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Uint32TWord32Or (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< BoolTIntPtrEqual (TNode< WordT > left, TNode< WordT > right)
 
TNode< BoolTWordEqual (TNode< WordT > left, TNode< WordT > right)
 
TNode< BoolTWordNotEqual (TNode< WordT > left, TNode< WordT > right)
 
TNode< BoolTWord32Equal (TNode< Word32T > left, TNode< Word32T > right)
 
TNode< BoolTWord32NotEqual (TNode< Word32T > left, TNode< Word32T > right)
 
TNode< BoolTWord64Equal (TNode< Word64T > left, TNode< Word64T > right)
 
TNode< BoolTWord64NotEqual (TNode< Word64T > left, TNode< Word64T > right)
 
TNode< IntPtrTWordNot (TNode< IntPtrT > a)
 
TNode< Int32TWord32BitwiseNot (TNode< Int32T > a)
 
TNode< BoolTWord32Or (TNode< BoolT > left, TNode< BoolT > right)
 
TNode< BoolTWord32And (TNode< BoolT > left, TNode< BoolT > right)
 
TNode< Int32TInt32Add (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Uint32TUint32Add (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< Uint32TUint32Sub (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< Int32TInt32Sub (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Int32TInt32Mul (TNode< Int32T > left, TNode< Int32T > right)
 
TNode< Uint32TUint32Mul (TNode< Uint32T > left, TNode< Uint32T > right)
 
TNode< Int64TInt64Add (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TUint64Add (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Int64TInt64Sub (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TUint64Sub (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< Int64TInt64Mul (TNode< Int64T > left, TNode< Int64T > right)
 
TNode< Uint64TUint64Mul (TNode< Uint64T > left, TNode< Uint64T > right)
 
TNode< IntPtrTIntPtrAdd (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< IntPtrTIntPtrSub (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< IntPtrTIntPtrMul (TNode< IntPtrT > left, TNode< IntPtrT > right)
 
TNode< UintPtrTUintPtrAdd (TNode< UintPtrT > left, TNode< UintPtrT > right)
 
TNode< UintPtrTUintPtrSub (TNode< UintPtrT > left, TNode< UintPtrT > right)
 
TNode< RawPtrTRawPtrAdd (TNode< RawPtrT > left, TNode< IntPtrT > right)
 
TNode< RawPtrTRawPtrSub (TNode< RawPtrT > left, TNode< IntPtrT > right)
 
TNode< IntPtrTRawPtrSub (TNode< RawPtrT > left, TNode< RawPtrT > right)
 
TNode< WordTWordShl (TNode< WordT > value, int shift)
 
TNode< WordTWordShr (TNode< WordT > value, int shift)
 
TNode< WordTWordSar (TNode< WordT > value, int shift)
 
TNode< IntPtrTWordShr (TNode< IntPtrT > value, int shift)
 
TNode< IntPtrTWordSar (TNode< IntPtrT > value, int shift)
 
TNode< Word32TWord32Shr (TNode< Word32T > value, int shift)
 
TNode< Word32TWord32Sar (TNode< Word32T > value, int shift)
 
TNode< Int32TInt32Sub (TNode< Int32T > left, int right)
 
TNode< Word32TWord32And (TNode< Word32T > left, int right)
 
TNode< Int32TWord32Shl (TNode< Int32T > left, int right)
 
TNode< BoolTWord32Equal (TNode< Word32T > left, int right)
 
template<class Dummy = void>
TNode< IntPtrTBitcastTaggedToWord (TNode< Smi > node)
 
TNode< IntPtrTChangeFloat64ToIntPtr (TNode< Float64T > value)
 
TNode< UintPtrTChangeFloat64ToUintPtr (TNode< Float64T > value)
 
TNode< Float64TChangeUintPtrToFloat64 (TNode< UintPtrT > value)
 
TNode< Float64TRoundIntPtrToFloat64 (Node *value)
 
TNode< UintPtrTChangeUint32ToWord (TNode< Word32T > value)
 
TNode< IntPtrTChangeInt32ToIntPtr (TNode< Word32T > value)
 
TNode< Int32TTruncateFloat32ToInt32 (TNode< Float32T > value)
 
TNode< Int64TTruncateFloat64ToInt64 (TNode< Float64T > value)
 
template<int index, class T1 , class T2 >
TNode< typename std::tuple_element< index, std::tuple< T1, T2 > >::type > Projection (TNode< PairT< T1, T2 > > value)
 
template<class T = Object, class... TArgs>
TNode< T > CallRuntime (Runtime::FunctionId function, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void TailCallRuntime (Runtime::FunctionId function, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void TailCallRuntime (Runtime::FunctionId function, TNode< Int32T > arity, TNode< Object > context, TArgs... args)
 
template<typename T = Object, class... TArgs>
TNode< T > CallBuiltin (Builtin id, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void CallBuiltinVoid (Builtin id, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void TailCallBuiltin (Builtin id, TNode< Object > context, TArgs... args)
 
template<class T = Object, class... TArgs>
TNode< T > CallStub (const CallInterfaceDescriptor &descriptor, TNode< Code > target, TNode< Object > context, TArgs... args)
 
template<class T = Object, class... TArgs>
TNode< T > CallBuiltinPointer (const CallInterfaceDescriptor &descriptor, TNode< BuiltinPtr > target, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void TailCallStub (const CallInterfaceDescriptor &descriptor, TNode< Code > target, TNode< Object > context, TArgs... args)
 
template<class... TArgs>
void TailCallBytecodeDispatch (const CallInterfaceDescriptor &descriptor, TNode< RawPtrT > target, TArgs... args)
 
template<class... TArgs>
void TailCallBuiltinThenBytecodeDispatch (Builtin builtin, Node *context, TArgs... args)
 
void TailCallJSCode (TNode< Code > code, TNode< Context > context, TNode< JSFunction > function, TNode< Object > new_target, TNode< Int32T > arg_count)
 
template<class... TArgs>
TNode< ObjectCallJS (Builtin builtin, TNode< Context > context, TNode< Object > function, base::Optional< TNode< Object > > new_target, TNode< Object > receiver, TArgs... args)
 
template<class... TArgs>
TNode< ObjectConstructJSWithTarget (Builtin builtin, TNode< Context > context, TNode< Object > function, TNode< Object > new_target, TArgs... args)
 
template<class... TArgs>
TNode< ObjectConstructJS (Builtin builtin, TNode< Context > context, TNode< Object > target, TArgs... args)
 
NodeCallCFunctionN (Signature< MachineType > *signature, int input_count, Node *const *inputs)
 
template<class... CArgs>
NodeCallCFunction (Node *function, base::Optional< MachineType > return_type, CArgs... cargs)
 
template<class... CArgs>
NodeCallCFunctionWithoutFunctionDescriptor (Node *function, MachineType return_type, CArgs... cargs)
 
template<class... CArgs>
NodeCallCFunctionWithCallerSavedRegisters (Node *function, MachineType return_type, SaveFPRegsMode mode, CArgs... cargs)
 
Factoryfactory () const
 
Isolateisolate () const
 
Zonezone () const
 
CodeAssemblerStatestate ()
 
void BreakOnNode (int node_id)
 
bool UnalignedLoadSupported (MachineRepresentation rep) const
 
bool UnalignedStoreSupported (MachineRepresentation rep) const
 
bool IsExceptionHandlerActive () const
 
- Public Member Functions inherited from v8::internal::TorqueGeneratedExportedMacrosAssembler
 TorqueGeneratedExportedMacrosAssembler (compiler::CodeAssemblerState *state)
 
void EnsureArrayLengthWritable (TNode< Context > p_context, TNode< Map > p_map, compiler::CodeAssemblerLabel *label_Bailout)
 
TNode< NumberToInteger_Inline (TNode< Context > p_context, TNode< Object > p_input)
 
TNode< ObjectRequireObjectCoercible (TNode< Context > p_context, TNode< Object > p_value, const char *p_name)
 
TNode< UintPtrTChangeUintPtrNumberToUintPtr (TNode< Number > p_value)
 
TNode< UintPtrTChangeSafeIntegerNumberToUintPtr (TNode< Number > p_value, compiler::CodeAssemblerLabel *label_IfUIntPtrOverflow)
 
TNode< UintPtrTToIndex (TNode< Context > p_context, TNode< Object > p_value, compiler::CodeAssemblerLabel *label_IfRangeError)
 
TNode< UintPtrTConvertAndClampRelativeIndex (TNode< Context > p_context, TNode< Object > p_index, TNode< UintPtrT > p_length)
 
TNode< UintPtrTConvertAndClampRelativeIndex (TNode< Number > p_indexNumber, TNode< UintPtrT > p_length)
 
TNode< UintPtrTClampToIndexRange (TNode< Context > p_context, TNode< Object > p_index, TNode< UintPtrT > p_limit)
 
TNode< UintPtrTClampToIndexRange (TNode< Number > p_indexNumber, TNode< UintPtrT > p_limit)
 
TNode< BoolTIsFastJSArray (TNode< Object > p_o, TNode< Context > p_context)
 
void BranchIfFastJSArray (TNode< Object > p_o, TNode< Context > p_context, compiler::CodeAssemblerLabel *label_True, compiler::CodeAssemblerLabel *label_False)
 
void BranchIfFastJSArrayForRead (TNode< Object > p_o, TNode< Context > p_context, compiler::CodeAssemblerLabel *label_True, compiler::CodeAssemblerLabel *label_False)
 
TNode< BoolTIsFastJSArrayWithNoCustomIteration (TNode< Context > p_context, TNode< Object > p_o)
 
TNode< BoolTIsFastJSArrayForReadWithNoCustomIteration (TNode< Context > p_context, TNode< Object > p_o)
 
TNode< StringToStringImpl (TNode< Context > p_context, TNode< Object > p_o)
 
TNode< BoolTIsAccessorInfo (TNode< HeapObject > p_o)
 
TNode< BoolTIsAccessorPair (TNode< HeapObject > p_o)
 
TNode< BoolTIsAllocationSite (TNode< HeapObject > p_o)
 
TNode< BoolTIsCell (TNode< HeapObject > p_o)
 
TNode< BoolTIsInstructionStream (TNode< HeapObject > p_o)
 
TNode< BoolTIsCode (TNode< HeapObject > p_o)
 
TNode< BoolTIsContext (TNode< HeapObject > p_o)
 
TNode< BoolTIsCoverageInfo (TNode< HeapObject > p_o)
 
TNode< BoolTIsDebugInfo (TNode< HeapObject > p_o)
 
TNode< BoolTIsFixedDoubleArray (TNode< HeapObject > p_o)
 
TNode< BoolTIsFeedbackCell (TNode< HeapObject > p_o)
 
TNode< BoolTIsFeedbackVector (TNode< HeapObject > p_o)
 
TNode< BoolTIsHeapNumber (TNode< HeapObject > p_o)
 
TNode< BoolTIsNativeContext (TNode< HeapObject > p_o)
 
TNode< BoolTIsNumber (TNode< Object > p_o)
 
TNode< BoolTIsPrivateSymbol (TNode< HeapObject > p_o)
 
TNode< BoolTIsPromiseCapability (TNode< HeapObject > p_o)
 
TNode< BoolTIsPromiseFulfillReactionJobTask (TNode< HeapObject > p_o)
 
TNode< BoolTIsPromiseReaction (TNode< HeapObject > p_o)
 
TNode< BoolTIsPromiseRejectReactionJobTask (TNode< HeapObject > p_o)
 
TNode< BoolTIsSharedFunctionInfo (TNode< HeapObject > p_o)
 
TNode< BoolTIsSymbol (TNode< HeapObject > p_o)
 
TorqueStructKeyValuePair LoadKeyValuePairNoSideEffects (TNode< Context > p_context, TNode< Object > p_o, compiler::CodeAssemblerLabel *label_MayHaveSideEffects)
 
TorqueStructKeyValuePair LoadKeyValuePair (TNode< Context > p_context, TNode< Object > p_o)
 
TNode< JSFunctionLoadTargetFromFrame ()
 
void CollectCallFeedback (TNode< Object > p_maybeTarget, std::function< TNode< Object >()> p_maybeReceiver, TNode< Context > p_context, TNode< HeapObject > p_maybeFeedbackVector, TNode< UintPtrT > p_slotId)
 
void CollectInstanceOfFeedback (TNode< Object > p_maybeTarget, TNode< Context > p_context, TNode< HeapObject > p_maybeFeedbackVector, TNode< UintPtrT > p_slotId)
 
void CollectConstructFeedback (TNode< Context > p_context, TNode< Object > p_target, TNode< Object > p_newTarget, TNode< HeapObject > p_maybeFeedbackVector, TNode< UintPtrT > p_slotId, UpdateFeedbackMode p_updateFeedbackMode, compiler::CodeAssemblerLabel *label_ConstructGeneric, compiler::CodeAssemblerLabel *label_ConstructArray, compiler::TypedCodeAssemblerVariable< AllocationSite > *label_ConstructArray_parameter_0)
 
TNode< ObjectForInNextSlow (TNode< Context > p_context, TNode< UintPtrT > p_slot, TNode< HeapObject > p_receiver, TNode< Object > p_key, TNode< Object > p_cacheType, TNode< HeapObject > p_maybeFeedbackVector, UpdateFeedbackMode p_guaranteedFeedback)
 
TorqueStructIteratorRecord GetIteratorRecordAfterCreateAsyncFromSyncIterator (TNode< Context > p_context, TorqueStructIteratorRecord p_asyncIterator)
 
void IteratorCloseOnException (TNode< Context > p_context, TorqueStructIteratorRecord p_iterator)
 
void IteratorClose (TNode< Context > p_context, TorqueStructIteratorRecord p_iterator)
 
TNode< NumberMathPowImpl (TNode< Context > p_context, TNode< Object > p_base, TNode< Object > p_exponent)
 
TNode< StringIntToDecimalString (TNode< Int32T > p_x)
 
TNode< HeapObjectToPropertyDescriptor (TNode< Context > p_context, TNode< Object > p_object)
 
TNode< ObjectFromPropertyDescriptor (TNode< Context > p_context, TNode< Object > p_object)
 
TNode< ContextCreatePromiseCapabilitiesExecutorContext (TNode< NativeContext > p_nativeContext, TNode< PromiseCapability > p_capability)
 
TNode< PromiseCapabilityCreatePromiseCapability (TNode< HeapObject > p_promise, TNode< HeapObject > p_resolve, TNode< HeapObject > p_reject)
 
TorqueStructPromiseResolvingFunctions CreatePromiseResolvingFunctions (TNode< Context > p_context, TNode< JSPromise > p_promise, TNode< Boolean > p_debugEvent, TNode< NativeContext > p_nativeContext)
 
void PerformPromiseThenImpl (TNode< Context > p_context, TNode< JSPromise > p_promise, TNode< HeapObject > p_onFulfilled, TNode< HeapObject > p_onRejected, TNode< HeapObject > p_resultPromiseOrCapability)
 
TNode< ContextCreatePromiseResolvingFunctionsContext (TNode< Context > p_context, TNode< JSPromise > p_promise, TNode< Boolean > p_debugEvent, TNode< NativeContext > p_nativeContext)
 
TNode< BoolTPromiseHasHandler (TNode< JSPromise > p_promise)
 
void PromiseInit (TNode< JSPromise > p_promise)
 
void RunContextPromiseHookInit (TNode< Context > p_context, TNode< JSPromise > p_promise, TNode< Object > p_parent)
 
void RunContextPromiseHookResolve (TNode< Context > p_context, TNode< JSPromise > p_promise)
 
void RunContextPromiseHookResolve (TNode< Context > p_context, TNode< JSPromise > p_promise, TNode< Uint32T > p_flags)
 
void RunContextPromiseHookBefore (TNode< Context > p_context, TNode< HeapObject > p_promiseOrCapability)
 
void RunContextPromiseHookBefore (TNode< Context > p_context, TNode< HeapObject > p_promiseOrCapability, TNode< Uint32T > p_flags)
 
void RunContextPromiseHookAfter (TNode< Context > p_context, TNode< HeapObject > p_promiseOrCapability)
 
void RunContextPromiseHookAfter (TNode< Context > p_context, TNode< HeapObject > p_promiseOrCapability, TNode< Uint32T > p_flags)
 
TNode< JSPromiseNewJSPromise (TNode< Context > p_context, TNode< Object > p_parent)
 
TNode< JSPromiseNewJSPromise (TNode< Context > p_context)
 
TNode< JSPromiseNewJSPromise (TNode< Context > p_context, Promise::PromiseState p_status, TNode< Object > p_result)
 
TNode< ObjectRegExpPrototypeExecBodyFast (TNode< Context > p_context, TNode< JSReceiver > p_receiver, TNode< String > p_string)
 
TNode< ObjectRegExpPrototypeMatchAllImpl (TNode< Context > p_context, TNode< NativeContext > p_nativeContext, TNode< Object > p_receiver, TNode< Object > p_string)
 
TNode< BoolTIsFastRegExpPermissive (TNode< Context > p_context, TNode< HeapObject > p_o)
 
TNode< ObjectRegExpExec (TNode< Context > p_context, TNode< JSReceiver > p_receiver, TNode< String > p_string)
 
TNode< RegExpMatchInfoRegExpPrototypeExecBodyWithoutResultFast (TNode< Context > p_context, TNode< JSRegExp > p_regexp, TNode< String > p_string, compiler::CodeAssemblerLabel *label_IfDidNotMatch)
 
TNode< ObjectLoadLastIndex (TNode< Context > p_context, TNode< Object > p_regexp, bool p_isFastPath)
 
TNode< NumberLoadLastIndexAsLength (TNode< Context > p_context, TNode< JSRegExp > p_regexp, bool p_isFastPath)
 
void StoreLastIndex (TNode< Context > p_context, TNode< Object > p_regexp, TNode< Number > p_value, bool p_isFastPath)
 
TNode< BoolTIsRegExp (TNode< Context > p_context, TNode< Object > p_obj)
 
TNode< ObjectRegExpCreate (TNode< Context > p_context, TNode< NativeContext > p_nativeContext, TNode< Object > p_maybeString, TNode< String > p_flags)
 
TNode< ObjectRegExpCreate (TNode< Context > p_context, TNode< Map > p_initialMap, TNode< Object > p_maybeString, TNode< String > p_flags)
 
TNode< BoolTIsWhiteSpaceOrLineTerminator (TNode< Uint16T > p_charCode)
 
TNode< JSTypedArrayTypedArrayCreateByLength (TNode< Context > p_context, TNode< JSReceiver > p_constructor, TNode< Number > p_length, const char *p_methodName)
 
TNode< JSTypedArrayTypedArraySpeciesCreateByLength (TNode< Context > p_context, const char *p_methodName, TNode< JSTypedArray > p_exemplar, TNode< UintPtrT > p_length)
 
TNode< BoolTIsJSArgumentsObjectWithLength (TNode< Context > p_context, TNode< Object > p_o)
 
TNode< JSArrayEmitFastNewAllArguments (TNode< Context > p_context, TNode< RawPtrT > p_frame, TNode< IntPtrT > p_argc)
 
TNode< JSArrayEmitFastNewRestArguments (TNode< Context > p_context, TNode< JSFunction > p__f)
 
TNode< JSArgumentsObjectEmitFastNewStrictArguments (TNode< Context > p_context, TNode< JSFunction > p__f)
 
TNode< JSArgumentsObjectEmitFastNewSloppyArguments (TNode< Context > p_context, TNode< JSFunction > p_f)
 
TNode< ObjectSloppyArgumentsLoad (TNode< JSObject > p_receiver, TNode< Object > p_keyObject, compiler::CodeAssemblerLabel *label_Bailout)
 
TNode< ObjectSloppyArgumentsHas (TNode< JSObject > p_receiver, TNode< Object > p_keyObject, compiler::CodeAssemblerLabel *label_Bailout)
 
TNode< ObjectSloppyArgumentsStore (TNode< JSObject > p_receiver, TNode< Object > p_keyObject, TNode< Object > p_value, compiler::CodeAssemblerLabel *label_Bailout)
 
TNode< ContextAllocateSyntheticFunctionContext (TNode< NativeContext > p_nativeContext, int31_t p_slots)
 
TNode< ObjectLoadContextElement (TNode< Context > p_c, TNode< IntPtrT > p_i)
 
TNode< ObjectLoadContextElement (TNode< Context > p_c, TNode< Smi > p_i)
 
TNode< ObjectLoadContextElement (TNode< Context > p_c, int32_t p_i)
 
void StoreContextElement (TNode< Context > p_c, TNode< IntPtrT > p_i, TNode< Object > p_o)
 
void StoreContextElement (TNode< Context > p_c, TNode< Smi > p_i, TNode< Object > p_o)
 
void StoreContextElement (TNode< Context > p_c, int32_t p_i, TNode< Object > p_o)
 
void StoreContextElementAndUpdateSideData (TNode< Context > p_c, TNode< IntPtrT > p_i, TNode< Object > p_o)
 
void StoreContextElementAndUpdateSideData (TNode< Context > p_c, int32_t p_i, TNode< Object > p_o)
 
TNode< BoolTIsDetachedBuffer (TNode< JSArrayBuffer > p_buffer)
 
TNode< BoolTIsSharedArrayBuffer (TNode< JSArrayBuffer > p_buffer)
 
TNode< BoolTIsResizableArrayBuffer (TNode< JSArrayBuffer > p_buffer)
 
TNode< BoolTIsVariableLengthJSArrayBufferView (TNode< JSArrayBufferView > p_array)
 
TNode< BoolTIsLengthTrackingJSArrayBufferView (TNode< JSArrayBufferView > p_array)
 
TNode< BoolTIsOnHeapTypedArray (TNode< JSTypedArray > p_array)
 
TNode< JSArrayIteratorCreateArrayIterator (TNode< NativeContext > p_context, TNode< JSReceiver > p_array, IterationKind p_kind, TNode< Number > p_nextIndex)
 
TNode< JSArrayIteratorCreateArrayIterator (TNode< NativeContext > p_context, TNode< JSReceiver > p_array, IterationKind p_kind)
 
TNode< PrototypeInfoLoadMapPrototypeInfo (TNode< Map > p_m, compiler::CodeAssemblerLabel *label_HasNoPrototypeInfo)
 
TNode< BoolTIsSimpleObjectMap (TNode< Map > p_map)
 
TNode< SmallOrderedHashSetAllocateSmallOrderedHashSet (TNode< IntPtrT > p_capacity)
 
TNode< SmallOrderedHashMapAllocateSmallOrderedHashMap (TNode< IntPtrT > p_capacity)
 
TNode< BoolTIsCompatiblePropertyDescriptor (TNode< BoolT > p_extensible, TNode< HeapObject > p_newDesc, TNode< HeapObject > p_current)
 
void CompletePropertyDescriptor (TNode< PropertyDescriptorObject > p_desc)
 
TNode< IntPtrTIndexOfLocalName (TNode< ScopeInfo > p_scopeInfo, TNode< Name > p_name, compiler::CodeAssemblerLabel *label_NotFound)
 
TNode< Uint16TLoadSharedFunctionInfoFormalParameterCountWithoutReceiver (TNode< SharedFunctionInfo > p_sfi)
 
TNode< Uint16TLoadSharedFunctionInfoFormalParameterCountWithReceiver (TNode< SharedFunctionInfo > p_sfi)
 
TNode< BoolTIsSharedFunctionInfoDontAdaptArguments (TNode< SharedFunctionInfo > p_sfi)
 
TNode< StringAllocateSeqOneByteString (TNode< Uint32T > p_length)
 
TNode< StringAllocateSeqTwoByteString (TNode< Uint32T > p_length)
 
TNode< IntPtrTSwissNameDictionaryCapacityFor (TNode< IntPtrT > p_atLeastSpaceFor)
 
TNode< IntPtrTSwissNameDictionaryMaxUsableCapacity (TNode< IntPtrT > p_capacity)
 
TNode< IntPtrTSwissNameDictionarySizeFor (TNode< IntPtrT > p_capacity)
 
TNode< IntPtrTSwissNameDictionaryMetaTableSizePerEntryFor (TNode< IntPtrT > p_capacity)
 
TNode< IntPtrTSwissNameDictionaryMetaTableSizeFor (TNode< IntPtrT > p_capacity)
 
TNode< IntPtrTSwissNameDictionaryDataTableStartOffsetMT ()
 
TNode< IntPtrTSwissNameDictionaryCtrlTableStartOffsetMT (TNode< IntPtrT > p_capacity)
 
void SwissNameDictionaryDelete (TNode< SwissNameDictionary > p_table, TNode< IntPtrT > p_entry, compiler::CodeAssemblerLabel *label_Shrunk, compiler::TypedCodeAssemblerVariable< SwissNameDictionary > *label_Shrunk_parameter_0)
 
void SwissNameDictionaryFindEntrySIMD (TNode< SwissNameDictionary > p_table, TNode< Name > p_key, compiler::CodeAssemblerLabel *label_Found, compiler::TypedCodeAssemblerVariable< IntPtrT > *label_Found_parameter_0, compiler::CodeAssemblerLabel *label_NotFound)
 
void SwissNameDictionaryFindEntryPortable (TNode< SwissNameDictionary > p_table, TNode< Name > p_key, compiler::CodeAssemblerLabel *label_Found, compiler::TypedCodeAssemblerVariable< IntPtrT > *label_Found_parameter_0, compiler::CodeAssemblerLabel *label_NotFound)
 
void SwissNameDictionaryAddSIMD (TNode< SwissNameDictionary > p_table, TNode< Name > p_key, TNode< Object > p_value, TNode< Uint8T > p_propertyDetails, compiler::CodeAssemblerLabel *label_Bailout)
 
void SwissNameDictionaryAddPortable (TNode< SwissNameDictionary > p_table, TNode< Name > p_key, TNode< Object > p_value, TNode< Uint8T > p_propertyDetails, compiler::CodeAssemblerLabel *label_Bailout)
 
void TestConstexpr1 ()
 
void TestConstexprIf ()
 
void TestConstexprReturn ()
 
TNode< BooleanTestGotoLabel ()
 
TNode< BooleanTestGotoLabelWithOneParameter ()
 
TNode< BooleanTestGotoLabelWithTwoParameters ()
 
void TestBuiltinSpecialization ()
 
TNode< BooleanTestPartiallyUnusedLabel ()
 
void TestMacroSpecialization ()
 
TNode< BooleanTestFunctionPointers (TNode< Context > p_context)
 
TNode< BooleanTestVariableRedeclaration (TNode< Context > p_context)
 
TNode< SmiTestTernaryOperator (TNode< Smi > p_x)
 
void TestFunctionPointerToGeneric ()
 
TNode< BuiltinPtrTestTypeAlias (TNode< BuiltinPtr > p_x)
 
TNode< BooleanTestUnsafeCast (TNode< Context > p_context, TNode< Number > p_n)
 
void TestHexLiteral ()
 
void TestLargeIntegerLiterals (TNode< Context > p_c)
 
void TestMultilineAssert ()
 
void TestNewlineInString ()
 
void TestModuleConstBindings ()
 
void TestLocalConstBindings ()
 
TNode< SmiTestStruct1 (TorqueStructTestStructA_0 p_i)
 
TorqueStructTestStructA_0 TestStruct2 (TNode< Context > p_context)
 
TorqueStructTestStructA_0 TestStruct3 (TNode< Context > p_context)
 
TorqueStructTestStructC_0 TestStruct4 (TNode< Context > p_context)
 
void CallTestStructInLabel (TNode< Context > p_context)
 
void TestForLoop ()
 
void TestSubtyping (TNode< Smi > p_x)
 
void TestTypeswitch (TNode< Context > p_context)
 
void TestTypeswitchAsanLsanFailure (TNode< Context > p_context, TNode< Object > p_obj)
 
void TestGenericOverload (TNode< Context > p_context)
 
void TestEquality (TNode< Context > p_context)
 
TNode< BoolTTestOrAnd (TNode< BoolT > p_x, TNode< BoolT > p_y, TNode< BoolT > p_z)
 
TNode< BoolTTestAndOr (TNode< BoolT > p_x, TNode< BoolT > p_y, TNode< BoolT > p_z)
 
void TestLogicalOperators ()
 
TNode< SmiTestCall (TNode< Smi > p_i, compiler::CodeAssemblerLabel *label_A)
 
void TestOtherwiseWithCode1 ()
 
void TestOtherwiseWithCode2 ()
 
void TestOtherwiseWithCode3 ()
 
void TestForwardLabel ()
 
void TestQualifiedAccess (TNode< Context > p_context)
 
TNode< SmiTestCatch1 (TNode< Context > p_context)
 
void TestCatch2Wrapper (TNode< Context > p_context)
 
TNode< SmiTestCatch2 (TNode< Context > p_context)
 
void TestCatch3WrapperWithLabel (TNode< Context > p_context, compiler::CodeAssemblerLabel *label__Abort)
 
TNode< SmiTestCatch3 (TNode< Context > p_context)
 
void TestIterator (TNode< Context > p_context, TNode< JSReceiver > p_o, TNode< Map > p_map)
 
void TestFrame1 (TNode< Context > p_context)
 
void TestNew (TNode< Context > p_context)
 
void TestStructConstructor (TNode< Context > p_context)
 
void TestInternalClass (TNode< Context > p_context)
 
void TestConstInStructs ()
 
void TestParentFrameArguments (TNode< Context > p_context)
 
TNode< ObjectTestNewFixedArrayFromSpread (TNode< Context > p_context)
 
void TestReferences ()
 
void TestSlices ()
 
TNode< UndefinedTestSliceEnumeration (TNode< Context > p_context)
 
void TestStaticAssert ()
 
void TestLoadEliminationFixed (TNode< Context > p_context)
 
void TestLoadEliminationVariable (TNode< Context > p_context)
 
TNode< SmiTestRedundantArrayElementCheck (TNode< Context > p_context)
 
TNode< SmiTestRedundantSmiCheck (TNode< Context > p_context)
 
TNode< IntPtrTTestGenericStruct1 ()
 
TorqueStructTestTuple_TestTuple_intptr_Smi_TestTuple_Smi_intptr_0 TestGenericStruct2 ()
 
void TestBranchOnBoolOptimization (TNode< Context > p_context, TNode< Smi > p_input)
 
void TestBitFieldLoad (TNode< Uint8T > p_val, TNode< BoolT > p_expectedA, TNode< Uint16T > p_expectedB, TNode< Uint32T > p_expectedC, TNode< BoolT > p_expectedD)
 
void TestBitFieldStore (TNode< Uint8T > p_val)
 
void TestBitFieldInit (TNode< BoolT > p_a, TNode< Uint16T > p_b, TNode< Uint32T > p_c, TNode< BoolT > p_d)
 
void TestBitFieldUintptrOps (TNode< Uint32T > p_val2, TNode< UintPtrT > p_val3)
 
void TestBitFieldMultipleFlags (TNode< BoolT > p_a, TNode< Int32T > p_b, TNode< BoolT > p_c)
 
TNode< ExportedSubClassTestFullyGeneratedClassFromCpp ()
 
void TestGeneratedCastOperators (TNode< Context > p_context)
 
void TestNewPretenured (TNode< Context > p_context)
 
void TestWord8Phi ()
 
void TestOffHeapSlice (TNode< RawPtrT > p_ptr, TNode< IntPtrT > p_length)
 
void TestCallMultiReturnBuiltin (TNode< Context > p_context)
 
TNode< SmiTestRunLazyTwice (std::function< TNode< Smi >()> p_lazySmi)
 
void TestCreateLazyNodeFromTorque ()
 
TorqueStructWasmToJSResult WasmToJSWrapper (TNode< WasmApiFunctionRef > p_ref)
 
TNode< MapLoadHeapObjectMap (TNode< HeapObject > p_o)
 
TNode< Float64TLoadOddballToNumberRaw (TNode< Oddball > p_o)
 
void StoreOddballToNumberRaw (TNode< Oddball > p_o, TNode< Float64T > p_v)
 
TNode< StringLoadOddballToString (TNode< Oddball > p_o)
 
void StoreOddballToString (TNode< Oddball > p_o, TNode< String > p_v)
 
TNode< NumberLoadOddballToNumber (TNode< Oddball > p_o)
 
void StoreOddballToNumber (TNode< Oddball > p_o, TNode< Number > p_v)
 
TNode< StringLoadOddballTypeOf (TNode< Oddball > p_o)
 
void StoreOddballTypeOf (TNode< Oddball > p_o, TNode< String > p_v)
 
TNode< SmiLoadOddballKind (TNode< Oddball > p_o)
 
void StoreOddballKind (TNode< Oddball > p_o, TNode< Smi > p_v)
 
TNode< Uint32TLoadNameRawHashField (TNode< Name > p_o)
 
void StoreNameRawHashField (TNode< Name > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadSymbolFlags (TNode< Symbol > p_o)
 
void StoreSymbolFlags (TNode< Symbol > p_o, TNode< Uint32T > p_v)
 
TNode< PrimitiveHeapObjectLoadSymbolDescription (TNode< Symbol > p_o)
 
void StoreSymbolDescription (TNode< Symbol > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< Int32TLoadStringLength (TNode< String > p_o)
 
TNode< Float64TLoadHeapNumberValue (TNode< HeapNumber > p_o)
 
void StoreHeapNumberValue (TNode< HeapNumber > p_o, TNode< Float64T > p_v)
 
TNode< ObjectLoadJSReceiverPropertiesOrHash (TNode< JSReceiver > p_o)
 
void StoreJSReceiverPropertiesOrHash (TNode< JSReceiver > p_o, TNode< Object > p_v)
 
TNode< SmiLoadContextLength (TNode< Context > p_o)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceContextElements (TNode< Context > p_o)
 
TNode< ObjectLoadContextElements (TNode< Context > p_o, TNode< IntPtrT > p_i)
 
void StoreContextElements (TNode< Context > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< FixedArrayBaseLoadJSObjectElements (TNode< JSObject > p_o)
 
void StoreJSObjectElements (TNode< JSObject > p_o, TNode< FixedArrayBase > p_v)
 
TNode< ObjectLoadJSPromiseReactionsOrResult (TNode< JSPromise > p_o)
 
void StoreJSPromiseReactionsOrResult (TNode< JSPromise > p_o, TNode< Object > p_v)
 
TNode< SmiLoadJSPromiseFlags (TNode< JSPromise > p_o)
 
void StoreJSPromiseFlags (TNode< JSPromise > p_o, TNode< Smi > p_v)
 
TNode< IndirectPointerHandleTLoadJSFunctionCode (TNode< JSFunction > p_o)
 
void StoreJSFunctionCode (TNode< JSFunction > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< SharedFunctionInfoLoadJSFunctionSharedFunctionInfo (TNode< JSFunction > p_o)
 
void StoreJSFunctionSharedFunctionInfo (TNode< JSFunction > p_o, TNode< SharedFunctionInfo > p_v)
 
TNode< ContextLoadJSFunctionContext (TNode< JSFunction > p_o)
 
void StoreJSFunctionContext (TNode< JSFunction > p_o, TNode< Context > p_v)
 
TNode< FeedbackCellLoadJSFunctionFeedbackCell (TNode< JSFunction > p_o)
 
void StoreJSFunctionFeedbackCell (TNode< JSFunction > p_o, TNode< FeedbackCell > p_v)
 
TNode< HeapObjectLoadJSFunctionPrototypeOrInitialMap (TNode< JSFunction > p_o)
 
void StoreJSFunctionPrototypeOrInitialMap (TNode< JSFunction > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadFixedArrayBaseLength (TNode< FixedArrayBase > p_o)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceFixedArrayObjects (TNode< FixedArray > p_o)
 
TNode< ObjectLoadFixedArrayObjects (TNode< FixedArray > p_o, TNode< IntPtrT > p_i)
 
void StoreFixedArrayObjects (TNode< FixedArray > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadWeakFixedArrayLength (TNode< WeakFixedArray > p_o)
 
TorqueStructSlice_MaybeObject_MutableReference_MaybeObject_0 FieldSliceWeakFixedArrayObjects (TNode< WeakFixedArray > p_o)
 
TNode< MaybeObjectLoadWeakFixedArrayObjects (TNode< WeakFixedArray > p_o, TNode< IntPtrT > p_i)
 
void StoreWeakFixedArrayObjects (TNode< WeakFixedArray > p_o, TNode< IntPtrT > p_i, TNode< MaybeObject > p_v)
 
TNode< ExternalPointerTLoadForeignForeignAddress (TNode< Foreign > p_o)
 
void StoreForeignForeignAddress (TNode< Foreign > p_o, TNode< ExternalPointerT > p_v)
 
TNode< HeapObjectLoadJSProxyTarget (TNode< JSProxy > p_o)
 
void StoreJSProxyTarget (TNode< JSProxy > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadJSProxyHandler (TNode< JSProxy > p_o)
 
void StoreJSProxyHandler (TNode< JSProxy > p_o, TNode< HeapObject > p_v)
 
TNode< JSReceiverLoadJSWrappedFunctionWrappedTargetFunction (TNode< JSWrappedFunction > p_o)
 
void StoreJSWrappedFunctionWrappedTargetFunction (TNode< JSWrappedFunction > p_o, TNode< JSReceiver > p_v)
 
TNode< NativeContextLoadJSWrappedFunctionContext (TNode< JSWrappedFunction > p_o)
 
void StoreJSWrappedFunctionContext (TNode< JSWrappedFunction > p_o, TNode< NativeContext > p_v)
 
TNode< JSReceiverLoadJSBoundFunctionBoundTargetFunction (TNode< JSBoundFunction > p_o)
 
void StoreJSBoundFunctionBoundTargetFunction (TNode< JSBoundFunction > p_o, TNode< JSReceiver > p_v)
 
TNode< ObjectLoadJSBoundFunctionBoundThis (TNode< JSBoundFunction > p_o)
 
void StoreJSBoundFunctionBoundThis (TNode< JSBoundFunction > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadJSBoundFunctionBoundArguments (TNode< JSBoundFunction > p_o)
 
void StoreJSBoundFunctionBoundArguments (TNode< JSBoundFunction > p_o, TNode< FixedArray > p_v)
 
TNode< Float64TLoadHoleRawNumericValue (TNode< Hole > p_o)
 
void StoreHoleRawNumericValue (TNode< Hole > p_o, TNode< Float64T > p_v)
 
TNode< CppHeapPointerTLoadJSAPIObjectWithEmbedderSlotsCppHeapWrappable (TNode< JSAPIObjectWithEmbedderSlots > p_o)
 
void StoreJSAPIObjectWithEmbedderSlotsCppHeapWrappable (TNode< JSAPIObjectWithEmbedderSlots > p_o, TNode< CppHeapPointerT > p_v)
 
TNode< CppHeapPointerTLoadJSSpecialObjectCppHeapWrappable (TNode< JSSpecialObject > p_o)
 
void StoreJSSpecialObjectCppHeapWrappable (TNode< JSSpecialObject > p_o, TNode< CppHeapPointerT > p_v)
 
TNode< IndirectPointerHandleTLoadWasmFuncRefTrustedInternal (TNode< WasmFuncRef > p_o)
 
void StoreWasmFuncRefTrustedInternal (TNode< WasmFuncRef > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< HeapObjectLoadWeakCellFinalizationRegistry (TNode< WeakCell > p_o)
 
void StoreWeakCellFinalizationRegistry (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWeakCellTarget (TNode< WeakCell > p_o)
 
void StoreWeakCellTarget (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWeakCellUnregisterToken (TNode< WeakCell > p_o)
 
void StoreWeakCellUnregisterToken (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadWeakCellHoldings (TNode< WeakCell > p_o)
 
void StoreWeakCellHoldings (TNode< WeakCell > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadWeakCellPrev (TNode< WeakCell > p_o)
 
void StoreWeakCellPrev (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWeakCellNext (TNode< WeakCell > p_o)
 
void StoreWeakCellNext (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWeakCellKeyListPrev (TNode< WeakCell > p_o)
 
void StoreWeakCellKeyListPrev (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWeakCellKeyListNext (TNode< WeakCell > p_o)
 
void StoreWeakCellKeyListNext (TNode< WeakCell > p_o, TNode< HeapObject > p_v)
 
TNode< Uint8TLoadMapInstanceSizeInWords (TNode< Map > p_o)
 
void StoreMapInstanceSizeInWords (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadMapInobjectPropertiesStartOrConstructorFunctionIndex (TNode< Map > p_o)
 
void StoreMapInobjectPropertiesStartOrConstructorFunctionIndex (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadMapUsedOrUnusedInstanceSizeInWords (TNode< Map > p_o)
 
void StoreMapUsedOrUnusedInstanceSizeInWords (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadMapVisitorId (TNode< Map > p_o)
 
void StoreMapVisitorId (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint16TLoadMapInstanceType (TNode< Map > p_o)
 
void StoreMapInstanceType (TNode< Map > p_o, TNode< Uint16T > p_v)
 
TNode< Uint8TLoadMapBitField (TNode< Map > p_o)
 
void StoreMapBitField (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadMapBitField2 (TNode< Map > p_o)
 
void StoreMapBitField2 (TNode< Map > p_o, TNode< Uint8T > p_v)
 
TNode< Uint32TLoadMapBitField3 (TNode< Map > p_o)
 
void StoreMapBitField3 (TNode< Map > p_o, TNode< Uint32T > p_v)
 
TNode< HeapObjectLoadMapPrototype (TNode< Map > p_o)
 
void StoreMapPrototype (TNode< Map > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadMapConstructorOrBackPointerOrNativeContext (TNode< Map > p_o)
 
void StoreMapConstructorOrBackPointerOrNativeContext (TNode< Map > p_o, TNode< Object > p_v)
 
TNode< DescriptorArrayLoadMapInstanceDescriptors (TNode< Map > p_o)
 
void StoreMapInstanceDescriptors (TNode< Map > p_o, TNode< DescriptorArray > p_v)
 
TNode< WeakArrayListLoadMapDependentCode (TNode< Map > p_o)
 
void StoreMapDependentCode (TNode< Map > p_o, TNode< WeakArrayList > p_v)
 
TNode< ObjectLoadMapPrototypeValidityCell (TNode< Map > p_o)
 
void StoreMapPrototypeValidityCell (TNode< Map > p_o, TNode< Object > p_v)
 
TNode< MaybeObjectLoadMapTransitionsOrPrototypeInfo (TNode< Map > p_o)
 
void StoreMapTransitionsOrPrototypeInfo (TNode< Map > p_o, TNode< MaybeObject > p_v)
 
TNode< ObjectLoadJSCollectionTable (TNode< JSCollection > p_o)
 
void StoreJSCollectionTable (TNode< JSCollection > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadPromiseCapabilityPromise (TNode< PromiseCapability > p_o)
 
void StorePromiseCapabilityPromise (TNode< PromiseCapability > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadPromiseCapabilityResolve (TNode< PromiseCapability > p_o)
 
void StorePromiseCapabilityResolve (TNode< PromiseCapability > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadPromiseCapabilityReject (TNode< PromiseCapability > p_o)
 
void StorePromiseCapabilityReject (TNode< PromiseCapability > p_o, TNode< Object > p_v)
 
TNode< JSArrayBufferLoadJSArrayBufferViewBuffer (TNode< JSArrayBufferView > p_o)
 
void StoreJSArrayBufferViewBuffer (TNode< JSArrayBufferView > p_o, TNode< JSArrayBuffer > p_v)
 
TNode< Uint32TLoadJSArrayBufferViewBitField (TNode< JSArrayBufferView > p_o)
 
void StoreJSArrayBufferViewBitField (TNode< JSArrayBufferView > p_o, TNode< Uint32T > p_v)
 
TNode< UintPtrTLoadJSArrayBufferViewRawByteOffset (TNode< JSArrayBufferView > p_o)
 
void StoreJSArrayBufferViewRawByteOffset (TNode< JSArrayBufferView > p_o, TNode< UintPtrT > p_v)
 
TNode< UintPtrTLoadJSArrayBufferViewRawByteLength (TNode< JSArrayBufferView > p_o)
 
void StoreJSArrayBufferViewRawByteLength (TNode< JSArrayBufferView > p_o, TNode< UintPtrT > p_v)
 
TNode< UintPtrTLoadJSTypedArrayRawLength (TNode< JSTypedArray > p_o)
 
void StoreJSTypedArrayRawLength (TNode< JSTypedArray > p_o, TNode< UintPtrT > p_v)
 
TNode< RawPtrTLoadJSTypedArrayExternalPointer (TNode< JSTypedArray > p_o)
 
void StoreJSTypedArrayExternalPointer (TNode< JSTypedArray > p_o, TNode< RawPtrT > p_v)
 
TNode< ObjectLoadJSTypedArrayBasePointer (TNode< JSTypedArray > p_o)
 
void StoreJSTypedArrayBasePointer (TNode< JSTypedArray > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadDataHandlerSmiHandler (TNode< DataHandler > p_o)
 
void StoreDataHandlerSmiHandler (TNode< DataHandler > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadDataHandlerValidityCell (TNode< DataHandler > p_o)
 
void StoreDataHandlerValidityCell (TNode< DataHandler > p_o, TNode< Object > p_v)
 
TNode< MaybeObjectLoadDataHandlerData1 (TNode< DataHandler > p_o)
 
void StoreDataHandlerData1 (TNode< DataHandler > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadDataHandlerData2 (TNode< DataHandler > p_o)
 
void StoreDataHandlerData2 (TNode< DataHandler > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadDataHandlerData3 (TNode< DataHandler > p_o)
 
void StoreDataHandlerData3 (TNode< DataHandler > p_o, TNode< MaybeObject > p_v)
 
TNode< AllocationSiteLoadAllocationMementoAllocationSite (TNode< AllocationMemento > p_o)
 
void StoreAllocationMementoAllocationSite (TNode< AllocationMemento > p_o, TNode< AllocationSite > p_v)
 
TNode< ObjectLoadInterceptorInfoGetter (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoGetter (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoSetter (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoSetter (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoQuery (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoQuery (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoDescriptor (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoDescriptor (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoDeleter (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoDeleter (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoEnumerator (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoEnumerator (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoDefiner (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoDefiner (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadInterceptorInfoData (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoData (TNode< InterceptorInfo > p_o, TNode< Object > p_v)
 
TNode< SmiLoadInterceptorInfoFlags (TNode< InterceptorInfo > p_o)
 
void StoreInterceptorInfoFlags (TNode< InterceptorInfo > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadAccessCheckInfoCallback (TNode< AccessCheckInfo > p_o)
 
void StoreAccessCheckInfoCallback (TNode< AccessCheckInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadAccessCheckInfoNamedInterceptor (TNode< AccessCheckInfo > p_o)
 
void StoreAccessCheckInfoNamedInterceptor (TNode< AccessCheckInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadAccessCheckInfoIndexedInterceptor (TNode< AccessCheckInfo > p_o)
 
void StoreAccessCheckInfoIndexedInterceptor (TNode< AccessCheckInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadAccessCheckInfoData (TNode< AccessCheckInfo > p_o)
 
void StoreAccessCheckInfoData (TNode< AccessCheckInfo > p_o, TNode< Object > p_v)
 
TNode< NameLoadAccessorInfoName (TNode< AccessorInfo > p_o)
 
void StoreAccessorInfoName (TNode< AccessorInfo > p_o, TNode< Name > p_v)
 
TNode< ObjectLoadAccessorInfoData (TNode< AccessorInfo > p_o)
 
void StoreAccessorInfoData (TNode< AccessorInfo > p_o, TNode< Object > p_v)
 
TNode< ExternalPointerTLoadAccessorInfoMaybeRedirectedGetter (TNode< AccessorInfo > p_o)
 
void StoreAccessorInfoMaybeRedirectedGetter (TNode< AccessorInfo > p_o, TNode< ExternalPointerT > p_v)
 
TNode< ExternalPointerTLoadAccessorInfoSetter (TNode< AccessorInfo > p_o)
 
void StoreAccessorInfoSetter (TNode< AccessorInfo > p_o, TNode< ExternalPointerT > p_v)
 
TNode< Uint32TLoadAccessorInfoFlags (TNode< AccessorInfo > p_o)
 
void StoreAccessorInfoFlags (TNode< AccessorInfo > p_o, TNode< Uint32T > p_v)
 
TNode< ObjectLoadJSStrictArgumentsObjectLength (TNode< JSArgumentsObject > p_o)
 
void StoreJSStrictArgumentsObjectLength (TNode< JSArgumentsObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSSloppyArgumentsObjectLength (TNode< JSArgumentsObject > p_o)
 
void StoreJSSloppyArgumentsObjectLength (TNode< JSArgumentsObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSSloppyArgumentsObjectCallee (TNode< JSArgumentsObject > p_o)
 
void StoreJSSloppyArgumentsObjectCallee (TNode< JSArgumentsObject > p_o, TNode< Object > p_v)
 
TNode< ContextLoadSloppyArgumentsElementsContext (TNode< SloppyArgumentsElements > p_o)
 
void StoreSloppyArgumentsElementsContext (TNode< SloppyArgumentsElements > p_o, TNode< Context > p_v)
 
TNode< FixedArrayLoadSloppyArgumentsElementsArguments (TNode< SloppyArgumentsElements > p_o)
 
void StoreSloppyArgumentsElementsArguments (TNode< SloppyArgumentsElements > p_o, TNode< FixedArray > p_v)
 
TorqueStructSlice_Smi_OR_TheHole_MutableReference_Smi_OR_TheHole_0 FieldSliceSloppyArgumentsElementsMappedEntries (TNode< SloppyArgumentsElements > p_o)
 
TNode< ObjectLoadSloppyArgumentsElementsMappedEntries (TNode< SloppyArgumentsElements > p_o, TNode< IntPtrT > p_i)
 
void StoreSloppyArgumentsElementsMappedEntries (TNode< SloppyArgumentsElements > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadAliasedArgumentsEntryAliasedContextSlot (TNode< AliasedArgumentsEntry > p_o)
 
void StoreAliasedArgumentsEntryAliasedContextSlot (TNode< AliasedArgumentsEntry > p_o, TNode< Smi > p_v)
 
TNode< IndirectPointerHandleTLoadCallSiteInfoCodeObject (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoCodeObject (TNode< CallSiteInfo > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< ObjectLoadCallSiteInfoReceiverOrInstance (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoReceiverOrInstance (TNode< CallSiteInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadCallSiteInfoFunction (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoFunction (TNode< CallSiteInfo > p_o, TNode< Object > p_v)
 
TNode< SmiLoadCallSiteInfoCodeOffsetOrSourcePosition (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoCodeOffsetOrSourcePosition (TNode< CallSiteInfo > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadCallSiteInfoFlags (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoFlags (TNode< CallSiteInfo > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayLoadCallSiteInfoParameters (TNode< CallSiteInfo > p_o)
 
void StoreCallSiteInfoParameters (TNode< CallSiteInfo > p_o, TNode< FixedArray > p_v)
 
TNode< ObjectLoadCellValue (TNode< Cell > p_o)
 
void StoreCellValue (TNode< Cell > p_o, TNode< Object > p_v)
 
TNode< SmiLoadWeakArrayListCapacity (TNode< WeakArrayList > p_o)
 
TNode< SmiLoadWeakArrayListLength (TNode< WeakArrayList > p_o)
 
void StoreWeakArrayListLength (TNode< WeakArrayList > p_o, TNode< Smi > p_v)
 
TorqueStructSlice_MaybeObject_MutableReference_MaybeObject_0 FieldSliceWeakArrayListObjects (TNode< WeakArrayList > p_o)
 
TNode< MaybeObjectLoadWeakArrayListObjects (TNode< WeakArrayList > p_o, TNode< IntPtrT > p_i)
 
void StoreWeakArrayListObjects (TNode< WeakArrayList > p_o, TNode< IntPtrT > p_i, TNode< MaybeObject > p_v)
 
TNode< IndirectPointerHandleTLoadExposedTrustedObjectSelfIndirectPointer (TNode< ExposedTrustedObject > p_o)
 
void StoreExposedTrustedObjectSelfIndirectPointer (TNode< ExposedTrustedObject > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< SmiLoadBytecodeArrayLength (TNode< BytecodeArray > p_o)
 
TNode< BytecodeWrapperLoadBytecodeArrayWrapper (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayWrapper (TNode< BytecodeArray > p_o, TNode< BytecodeWrapper > p_v)
 
TNode< MaybeObjectLoadBytecodeArraySourcePositionTable (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArraySourcePositionTable (TNode< BytecodeArray > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadBytecodeArrayHandlerTable (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayHandlerTable (TNode< BytecodeArray > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadBytecodeArrayConstantPool (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayConstantPool (TNode< BytecodeArray > p_o, TNode< MaybeObject > p_v)
 
TNode< Int32TLoadBytecodeArrayFrameSize (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayFrameSize (TNode< BytecodeArray > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadBytecodeArrayParameterSize (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayParameterSize (TNode< BytecodeArray > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadBytecodeArrayIncomingNewTargetOrGeneratorRegister (TNode< BytecodeArray > p_o)
 
void StoreBytecodeArrayIncomingNewTargetOrGeneratorRegister (TNode< BytecodeArray > p_o, TNode< Int32T > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceBytecodeArrayBytes (TNode< BytecodeArray > p_o)
 
TNode< Uint8TLoadBytecodeArrayBytes (TNode< BytecodeArray > p_o, TNode< IntPtrT > p_i)
 
void StoreBytecodeArrayBytes (TNode< BytecodeArray > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< IndirectPointerHandleTLoadBytecodeWrapperBytecode (TNode< BytecodeWrapper > p_o)
 
void StoreBytecodeWrapperBytecode (TNode< BytecodeWrapper > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< Int32TLoadBytecodeWrapperPadding1 (TNode< BytecodeWrapper > p_o)
 
void StoreBytecodeWrapperPadding1 (TNode< BytecodeWrapper > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadBytecodeWrapperPadding2 (TNode< BytecodeWrapper > p_o)
 
void StoreBytecodeWrapperPadding2 (TNode< BytecodeWrapper > p_o, TNode< Int32T > p_v)
 
TNode< SmiLoadScriptContextTableCapacity (TNode< ScriptContextTable > p_o)
 
TNode< SmiLoadScriptContextTableLength (TNode< ScriptContextTable > p_o)
 
void StoreScriptContextTableLength (TNode< ScriptContextTable > p_o, TNode< Smi > p_v)
 
TNode< NameToIndexHashTableLoadScriptContextTableNamesToContextIndex (TNode< ScriptContextTable > p_o)
 
void StoreScriptContextTableNamesToContextIndex (TNode< ScriptContextTable > p_o, TNode< NameToIndexHashTable > p_v)
 
TorqueStructSlice_Context_MutableReference_Context_0 FieldSliceScriptContextTableObjects (TNode< ScriptContextTable > p_o)
 
TNode< ContextLoadScriptContextTableObjects (TNode< ScriptContextTable > p_o, TNode< IntPtrT > p_i)
 
void StoreScriptContextTableObjects (TNode< ScriptContextTable > p_o, TNode< IntPtrT > p_i, TNode< Context > p_v)
 
TNode< SmiLoadScopeInfoFlags (TNode< ScopeInfo > p_o)
 
TNode< SmiLoadScopeInfoParameterCount (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoParameterCount (TNode< ScopeInfo > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadScopeInfoContextLocalCount (TNode< ScopeInfo > p_o)
 
TorqueStructSlice_Smi_ConstReference_Smi_0 FieldSliceScopeInfoModuleVariableCount (TNode< ScopeInfo > p_o)
 
TNode< SmiLoadScopeInfoModuleVariableCount (TNode< ScopeInfo > p_o)
 
TorqueStructSlice_String_MutableReference_String_0 FieldSliceScopeInfoContextLocalNames (TNode< ScopeInfo > p_o)
 
TNode< StringLoadScopeInfoContextLocalNames (TNode< ScopeInfo > p_o, TNode< IntPtrT > p_i)
 
void StoreScopeInfoContextLocalNames (TNode< ScopeInfo > p_o, TNode< IntPtrT > p_i, TNode< String > p_v)
 
TorqueStructSlice_NameToIndexHashTable_MutableReference_NameToIndexHashTable_0 FieldSliceScopeInfoContextLocalNamesHashtable (TNode< ScopeInfo > p_o)
 
TNode< NameToIndexHashTableLoadScopeInfoContextLocalNamesHashtable (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoContextLocalNamesHashtable (TNode< ScopeInfo > p_o, TNode< NameToIndexHashTable > p_v)
 
TorqueStructSlice_SmiTagged_VariableProperties_MutableReference_SmiTagged_VariableProperties_0 FieldSliceScopeInfoContextLocalInfos (TNode< ScopeInfo > p_o)
 
TNode< SmiLoadScopeInfoContextLocalInfos (TNode< ScopeInfo > p_o, TNode< IntPtrT > p_i)
 
void StoreScopeInfoContextLocalInfos (TNode< ScopeInfo > p_o, TNode< IntPtrT > p_i, TNode< Smi > p_v)
 
TorqueStructSlice_Smi_MutableReference_Smi_0 FieldSliceScopeInfoSavedClassVariableInfo (TNode< ScopeInfo > p_o)
 
TNode< SmiLoadScopeInfoSavedClassVariableInfo (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoSavedClassVariableInfo (TNode< ScopeInfo > p_o, TNode< Smi > p_v)
 
TorqueStructSlice_FunctionVariableInfo_MutableReference_FunctionVariableInfo_0 FieldSliceScopeInfoFunctionVariableInfo (TNode< ScopeInfo > p_o)
 
TorqueStructSlice_Undefined_OR_String_MutableReference_Undefined_OR_String_0 FieldSliceScopeInfoInferredFunctionName (TNode< ScopeInfo > p_o)
 
TNode< PrimitiveHeapObjectLoadScopeInfoInferredFunctionName (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoInferredFunctionName (TNode< ScopeInfo > p_o, TNode< PrimitiveHeapObject > p_v)
 
TorqueStructSlice_PositionInfo_MutableReference_PositionInfo_0 FieldSliceScopeInfoPositionInfo (TNode< ScopeInfo > p_o)
 
TorqueStructSlice_TheHole_OR_ScopeInfo_MutableReference_TheHole_OR_ScopeInfo_0 FieldSliceScopeInfoOuterScopeInfo (TNode< ScopeInfo > p_o)
 
TNode< HeapObjectLoadScopeInfoOuterScopeInfo (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoOuterScopeInfo (TNode< ScopeInfo > p_o, TNode< HeapObject > p_v)
 
TorqueStructSlice_HashTable_MutableReference_HashTable_0 FieldSliceScopeInfoLocalsBlockList (TNode< ScopeInfo > p_o)
 
TNode< FixedArrayLoadScopeInfoLocalsBlockList (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoLocalsBlockList (TNode< ScopeInfo > p_o, TNode< FixedArray > p_v)
 
TorqueStructSlice_SourceTextModuleInfo_MutableReference_SourceTextModuleInfo_0 FieldSliceScopeInfoModuleInfo (TNode< ScopeInfo > p_o)
 
TNode< FixedArrayLoadScopeInfoModuleInfo (TNode< ScopeInfo > p_o)
 
void StoreScopeInfoModuleInfo (TNode< ScopeInfo > p_o, TNode< FixedArray > p_v)
 
TorqueStructSlice_ModuleVariable_MutableReference_ModuleVariable_0 FieldSliceScopeInfoModuleVariables (TNode< ScopeInfo > p_o)
 
TorqueStructSlice_float64_or_hole_MutableReference_float64_or_hole_0 FieldSliceFixedDoubleArrayFloats (TNode< FixedDoubleArray > p_o)
 
TNode< SmiLoadRegExpMatchInfoLength (TNode< RegExpMatchInfo > p_o)
 
TNode< SmiLoadRegExpMatchInfoNumberOfCaptureRegisters (TNode< RegExpMatchInfo > p_o)
 
void StoreRegExpMatchInfoNumberOfCaptureRegisters (TNode< RegExpMatchInfo > p_o, TNode< Smi > p_v)
 
TNode< StringLoadRegExpMatchInfoLastSubject (TNode< RegExpMatchInfo > p_o)
 
void StoreRegExpMatchInfoLastSubject (TNode< RegExpMatchInfo > p_o, TNode< String > p_v)
 
TNode< ObjectLoadRegExpMatchInfoLastInput (TNode< RegExpMatchInfo > p_o)
 
void StoreRegExpMatchInfoLastInput (TNode< RegExpMatchInfo > p_o, TNode< Object > p_v)
 
TorqueStructSlice_Smi_MutableReference_Smi_0 FieldSliceRegExpMatchInfoObjects (TNode< RegExpMatchInfo > p_o)
 
TNode< SmiLoadRegExpMatchInfoObjects (TNode< RegExpMatchInfo > p_o, TNode< IntPtrT > p_i)
 
void StoreRegExpMatchInfoObjects (TNode< RegExpMatchInfo > p_o, TNode< IntPtrT > p_i, TNode< Smi > p_v)
 
TNode< SmiLoadBreakPointId (TNode< BreakPoint > p_o)
 
void StoreBreakPointId (TNode< BreakPoint > p_o, TNode< Smi > p_v)
 
TNode< StringLoadBreakPointCondition (TNode< BreakPoint > p_o)
 
void StoreBreakPointCondition (TNode< BreakPoint > p_o, TNode< String > p_v)
 
TNode< SmiLoadBreakPointInfoSourcePosition (TNode< BreakPointInfo > p_o)
 
void StoreBreakPointInfoSourcePosition (TNode< BreakPointInfo > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadBreakPointInfoBreakPoints (TNode< BreakPointInfo > p_o)
 
void StoreBreakPointInfoBreakPoints (TNode< BreakPointInfo > p_o, TNode< HeapObject > p_v)
 
TNode< SharedFunctionInfoLoadDebugInfoShared (TNode< DebugInfo > p_o)
 
void StoreDebugInfoShared (TNode< DebugInfo > p_o, TNode< SharedFunctionInfo > p_v)
 
TNode< SmiLoadDebugInfoDebuggerHints (TNode< DebugInfo > p_o)
 
void StoreDebugInfoDebuggerHints (TNode< DebugInfo > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayLoadDebugInfoBreakPoints (TNode< DebugInfo > p_o)
 
void StoreDebugInfoBreakPoints (TNode< DebugInfo > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadDebugInfoFlags (TNode< DebugInfo > p_o)
 
void StoreDebugInfoFlags (TNode< DebugInfo > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadDebugInfoCoverageInfo (TNode< DebugInfo > p_o)
 
void StoreDebugInfoCoverageInfo (TNode< DebugInfo > p_o, TNode< HeapObject > p_v)
 
TNode< IndirectPointerHandleTLoadDebugInfoOriginalBytecodeArray (TNode< DebugInfo > p_o)
 
void StoreDebugInfoOriginalBytecodeArray (TNode< DebugInfo > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< IndirectPointerHandleTLoadDebugInfoDebugBytecodeArray (TNode< DebugInfo > p_o)
 
void StoreDebugInfoDebugBytecodeArray (TNode< DebugInfo > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< Int32TLoadCoverageInfoSlotCount (TNode< CoverageInfo > p_o)
 
TorqueStructSlice_CoverageInfoSlot_MutableReference_CoverageInfoSlot_0 FieldSliceCoverageInfoSlots (TNode< CoverageInfo > p_o)
 
TNode< HeapObjectLoadStackFrameInfoSharedOrScript (TNode< StackFrameInfo > p_o)
 
void StoreStackFrameInfoSharedOrScript (TNode< StackFrameInfo > p_o, TNode< HeapObject > p_v)
 
TNode< StringLoadStackFrameInfoFunctionName (TNode< StackFrameInfo > p_o)
 
void StoreStackFrameInfoFunctionName (TNode< StackFrameInfo > p_o, TNode< String > p_v)
 
TNode< SmiLoadStackFrameInfoFlags (TNode< StackFrameInfo > p_o)
 
void StoreStackFrameInfoFlags (TNode< StackFrameInfo > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadErrorStackDataCallSiteInfosOrFormattedStack (TNode< ErrorStackData > p_o)
 
void StoreErrorStackDataCallSiteInfosOrFormattedStack (TNode< ErrorStackData > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadErrorStackDataLimitOrStackFrameInfos (TNode< ErrorStackData > p_o)
 
void StoreErrorStackDataLimitOrStackFrameInfos (TNode< ErrorStackData > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadEnumCacheKeys (TNode< EnumCache > p_o)
 
void StoreEnumCacheKeys (TNode< EnumCache > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadEnumCacheIndices (TNode< EnumCache > p_o)
 
void StoreEnumCacheIndices (TNode< EnumCache > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadClassPositionsStart (TNode< ClassPositions > p_o)
 
void StoreClassPositionsStart (TNode< ClassPositions > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadClassPositionsEnd (TNode< ClassPositions > p_o)
 
void StoreClassPositionsEnd (TNode< ClassPositions > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadAccessorPairGetter (TNode< AccessorPair > p_o)
 
void StoreAccessorPairGetter (TNode< AccessorPair > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadAccessorPairSetter (TNode< AccessorPair > p_o)
 
void StoreAccessorPairSetter (TNode< AccessorPair > p_o, TNode< Object > p_v)
 
TNode< Uint16TLoadDescriptorArrayNumberOfAllDescriptors (TNode< DescriptorArray > p_o)
 
TNode< Uint16TLoadDescriptorArrayNumberOfDescriptors (TNode< DescriptorArray > p_o)
 
void StoreDescriptorArrayNumberOfDescriptors (TNode< DescriptorArray > p_o, TNode< Uint16T > p_v)
 
TNode< Uint32TLoadDescriptorArrayRawGcState (TNode< DescriptorArray > p_o)
 
void StoreDescriptorArrayRawGcState (TNode< DescriptorArray > p_o, TNode< Uint32T > p_v)
 
TNode< EnumCacheLoadDescriptorArrayEnumCache (TNode< DescriptorArray > p_o)
 
void StoreDescriptorArrayEnumCache (TNode< DescriptorArray > p_o, TNode< EnumCache > p_v)
 
TorqueStructSlice_DescriptorEntry_MutableReference_DescriptorEntry_0 FieldSliceDescriptorArrayDescriptors (TNode< DescriptorArray > p_o)
 
TNode< SmiLoadEmbedderDataArrayLength (TNode< EmbedderDataArray > p_o)
 
void StoreEmbedderDataArrayLength (TNode< EmbedderDataArray > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadFeedbackCellValue (TNode< FeedbackCell > p_o)
 
void StoreFeedbackCellValue (TNode< FeedbackCell > p_o, TNode< HeapObject > p_v)
 
TNode< Int32TLoadFeedbackCellInterruptBudget (TNode< FeedbackCell > p_o)
 
void StoreFeedbackCellInterruptBudget (TNode< FeedbackCell > p_o, TNode< Int32T > p_v)
 
TNode< SmiLoadClosureFeedbackCellArrayCapacity (TNode< ClosureFeedbackCellArray > p_o)
 
TorqueStructSlice_FeedbackCell_MutableReference_FeedbackCell_0 FieldSliceClosureFeedbackCellArrayObjects (TNode< ClosureFeedbackCellArray > p_o)
 
TNode< FeedbackCellLoadClosureFeedbackCellArrayObjects (TNode< ClosureFeedbackCellArray > p_o, TNode< IntPtrT > p_i)
 
void StoreClosureFeedbackCellArrayObjects (TNode< ClosureFeedbackCellArray > p_o, TNode< IntPtrT > p_i, TNode< FeedbackCell > p_v)
 
TNode< Int32TLoadFeedbackVectorLength (TNode< FeedbackVector > p_o)
 
TNode< Int32TLoadFeedbackVectorInvocationCount (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorInvocationCount (TNode< FeedbackVector > p_o, TNode< Int32T > p_v)
 
TNode< Uint8TLoadFeedbackVectorInvocationCountBeforeStable (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorInvocationCountBeforeStable (TNode< FeedbackVector > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadFeedbackVectorOsrState (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorOsrState (TNode< FeedbackVector > p_o, TNode< Uint8T > p_v)
 
TNode< Uint16TLoadFeedbackVectorFlags (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorFlags (TNode< FeedbackVector > p_o, TNode< Uint16T > p_v)
 
TNode< SharedFunctionInfoLoadFeedbackVectorSharedFunctionInfo (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorSharedFunctionInfo (TNode< FeedbackVector > p_o, TNode< SharedFunctionInfo > p_v)
 
TNode< ClosureFeedbackCellArrayLoadFeedbackVectorClosureFeedbackCellArray (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorClosureFeedbackCellArray (TNode< FeedbackVector > p_o, TNode< ClosureFeedbackCellArray > p_v)
 
TNode< FeedbackCellLoadFeedbackVectorParentFeedbackCell (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorParentFeedbackCell (TNode< FeedbackVector > p_o, TNode< FeedbackCell > p_v)
 
TNode< MaybeObjectLoadFeedbackVectorMaybeOptimizedCode (TNode< FeedbackVector > p_o)
 
void StoreFeedbackVectorMaybeOptimizedCode (TNode< FeedbackVector > p_o, TNode< MaybeObject > p_v)
 
TorqueStructSlice_MaybeObject_MutableReference_MaybeObject_0 FieldSliceFeedbackVectorRawFeedbackSlots (TNode< FeedbackVector > p_o)
 
TNode< MaybeObjectLoadFeedbackVectorRawFeedbackSlots (TNode< FeedbackVector > p_o, TNode< IntPtrT > p_i)
 
void StoreFeedbackVectorRawFeedbackSlots (TNode< FeedbackVector > p_o, TNode< IntPtrT > p_i, TNode< MaybeObject > p_v)
 
TNode< SmiLoadTrustedFixedArrayLength (TNode< TrustedFixedArray > p_o)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceTrustedFixedArrayObjects (TNode< TrustedFixedArray > p_o)
 
TNode< ObjectLoadTrustedFixedArrayObjects (TNode< TrustedFixedArray > p_o, TNode< IntPtrT > p_i)
 
void StoreTrustedFixedArrayObjects (TNode< TrustedFixedArray > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadProtectedFixedArrayLength (TNode< ProtectedFixedArray > p_o)
 
TorqueStructSlice_Smi_OR_TrustedObject_MutableReference_Smi_OR_TrustedObject_0 FieldSliceProtectedFixedArrayObjects (TNode< ProtectedFixedArray > p_o)
 
TNode< ObjectLoadProtectedFixedArrayObjects (TNode< ProtectedFixedArray > p_o, TNode< IntPtrT > p_i)
 
void StoreProtectedFixedArrayObjects (TNode< ProtectedFixedArray > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadTrustedWeakFixedArrayLength (TNode< TrustedWeakFixedArray > p_o)
 
TorqueStructSlice_MaybeObject_MutableReference_MaybeObject_0 FieldSliceTrustedWeakFixedArrayObjects (TNode< TrustedWeakFixedArray > p_o)
 
TNode< MaybeObjectLoadTrustedWeakFixedArrayObjects (TNode< TrustedWeakFixedArray > p_o, TNode< IntPtrT > p_i)
 
void StoreTrustedWeakFixedArrayObjects (TNode< TrustedWeakFixedArray > p_o, TNode< IntPtrT > p_i, TNode< MaybeObject > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceByteArrayBytes (TNode< ByteArray > p_o)
 
TNode< Uint8TLoadByteArrayBytes (TNode< ByteArray > p_o, TNode< IntPtrT > p_i)
 
void StoreByteArrayBytes (TNode< ByteArray > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< SmiLoadTrustedByteArrayLength (TNode< TrustedByteArray > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceTrustedByteArrayBytes (TNode< TrustedByteArray > p_o)
 
TNode< Uint8TLoadTrustedByteArrayBytes (TNode< TrustedByteArray > p_o, TNode< IntPtrT > p_i)
 
void StoreTrustedByteArrayBytes (TNode< TrustedByteArray > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_ExternalPointer_MutableReference_ExternalPointer_0 FieldSliceExternalPointerArrayPointers (TNode< ExternalPointerArray > p_o)
 
TNode< ExternalPointerTLoadExternalPointerArrayPointers (TNode< ExternalPointerArray > p_o, TNode< IntPtrT > p_i)
 
void StoreExternalPointerArrayPointers (TNode< ExternalPointerArray > p_o, TNode< IntPtrT > p_i, TNode< ExternalPointerT > p_v)
 
TNode< SmiLoadArrayListCapacity (TNode< ArrayList > p_o)
 
TNode< SmiLoadArrayListLength (TNode< ArrayList > p_o)
 
void StoreArrayListLength (TNode< ArrayList > p_o, TNode< Smi > p_v)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceArrayListObjects (TNode< ArrayList > p_o)
 
TNode< ObjectLoadArrayListObjects (TNode< ArrayList > p_o, TNode< IntPtrT > p_i)
 
void StoreArrayListObjects (TNode< ArrayList > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadFreeSpaceSize (TNode< FreeSpace > p_o)
 
void StoreFreeSpaceSize (TNode< FreeSpace > p_o, TNode< Smi > p_v)
 
TNode< MaybeObjectLoadFreeSpaceNext (TNode< FreeSpace > p_o)
 
void StoreFreeSpaceNext (TNode< FreeSpace > p_o, TNode< MaybeObject > p_v)
 
TNode< ObjectLoadJSArrayBufferDetachKey (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferDetachKey (TNode< JSArrayBuffer > p_o, TNode< Object > p_v)
 
TNode< UintPtrTLoadJSArrayBufferRawByteLength (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferRawByteLength (TNode< JSArrayBuffer > p_o, TNode< UintPtrT > p_v)
 
TNode< UintPtrTLoadJSArrayBufferRawMaxByteLength (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferRawMaxByteLength (TNode< JSArrayBuffer > p_o, TNode< UintPtrT > p_v)
 
TNode< RawPtrTLoadJSArrayBufferBackingStore (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferBackingStore (TNode< JSArrayBuffer > p_o, TNode< RawPtrT > p_v)
 
TNode< ExternalPointerTLoadJSArrayBufferExtension (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferExtension (TNode< JSArrayBuffer > p_o, TNode< ExternalPointerT > p_v)
 
TNode< Uint32TLoadJSArrayBufferBitField (TNode< JSArrayBuffer > p_o)
 
void StoreJSArrayBufferBitField (TNode< JSArrayBuffer > p_o, TNode< Uint32T > p_v)
 
TNode< RawPtrTLoadJSDataViewOrRabGsabDataViewDataPointer (TNode< JSDataViewOrRabGsabDataView > p_o)
 
void StoreJSDataViewOrRabGsabDataViewDataPointer (TNode< JSDataViewOrRabGsabDataView > p_o, TNode< RawPtrT > p_v)
 
TNode< JSReceiverLoadJSArrayIteratorIteratedObject (TNode< JSArrayIterator > p_o)
 
void StoreJSArrayIteratorIteratedObject (TNode< JSArrayIterator > p_o, TNode< JSReceiver > p_v)
 
TNode< NumberLoadJSArrayIteratorNextIndex (TNode< JSArrayIterator > p_o)
 
void StoreJSArrayIteratorNextIndex (TNode< JSArrayIterator > p_o, TNode< Number > p_v)
 
TNode< SmiLoadJSArrayIteratorKind (TNode< JSArrayIterator > p_o)
 
void StoreJSArrayIteratorKind (TNode< JSArrayIterator > p_o, TNode< Smi > p_v)
 
TNode< NumberLoadJSArrayLength (TNode< JSArray > p_o)
 
void StoreJSArrayLength (TNode< JSArray > p_o, TNode< Number > p_v)
 
TNode< JSArrayLoadTemplateLiteralObjectRaw (TNode< TemplateLiteralObject > p_o)
 
void StoreTemplateLiteralObjectRaw (TNode< TemplateLiteralObject > p_o, TNode< JSArray > p_v)
 
TNode< SmiLoadTemplateLiteralObjectFunctionLiteralId (TNode< TemplateLiteralObject > p_o)
 
void StoreTemplateLiteralObjectFunctionLiteralId (TNode< TemplateLiteralObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadTemplateLiteralObjectSlotId (TNode< TemplateLiteralObject > p_o)
 
void StoreTemplateLiteralObjectSlotId (TNode< TemplateLiteralObject > p_o, TNode< Smi > p_v)
 
TNode< ExternalPointerTLoadJSSynchronizationPrimitiveWaiterQueueHead (TNode< JSSynchronizationPrimitive > p_o)
 
void StoreJSSynchronizationPrimitiveWaiterQueueHead (TNode< JSSynchronizationPrimitive > p_o, TNode< ExternalPointerT > p_v)
 
TNode< Uint32TLoadJSSynchronizationPrimitiveState (TNode< JSSynchronizationPrimitive > p_o)
 
void StoreJSSynchronizationPrimitiveState (TNode< JSSynchronizationPrimitive > p_o, TNode< Uint32T > p_v)
 
TNode< Int32TLoadJSAtomicsMutexOwnerThreadId (TNode< JSAtomicsMutex > p_o)
 
void StoreJSAtomicsMutexOwnerThreadId (TNode< JSAtomicsMutex > p_o, TNode< Int32T > p_v)
 
TNode< ObjectLoadJSCollectionIteratorTable (TNode< JSCollectionIterator > p_o)
 
void StoreJSCollectionIteratorTable (TNode< JSCollectionIterator > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSCollectionIteratorIndex (TNode< JSCollectionIterator > p_o)
 
void StoreJSCollectionIteratorIndex (TNode< JSCollectionIterator > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSWeakCollectionTable (TNode< JSWeakCollection > p_o)
 
void StoreJSWeakCollectionTable (TNode< JSWeakCollection > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadJSDisposableStackStack (TNode< JSDisposableStack > p_o)
 
void StoreJSDisposableStackStack (TNode< JSDisposableStack > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadJSDisposableStackStatus (TNode< JSDisposableStack > p_o)
 
void StoreJSDisposableStackStatus (TNode< JSDisposableStack > p_o, TNode< Smi > p_v)
 
TNode< JSFunctionLoadJSGeneratorObjectFunction (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectFunction (TNode< JSGeneratorObject > p_o, TNode< JSFunction > p_v)
 
TNode< ContextLoadJSGeneratorObjectContext (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectContext (TNode< JSGeneratorObject > p_o, TNode< Context > p_v)
 
TNode< ObjectLoadJSGeneratorObjectReceiver (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectReceiver (TNode< JSGeneratorObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSGeneratorObjectInputOrDebugPos (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectInputOrDebugPos (TNode< JSGeneratorObject > p_o, TNode< Object > p_v)
 
TNode< SmiLoadJSGeneratorObjectResumeMode (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectResumeMode (TNode< JSGeneratorObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSGeneratorObjectContinuation (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectContinuation (TNode< JSGeneratorObject > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayLoadJSGeneratorObjectParametersAndRegisters (TNode< JSGeneratorObject > p_o)
 
void StoreJSGeneratorObjectParametersAndRegisters (TNode< JSGeneratorObject > p_o, TNode< FixedArray > p_v)
 
TNode< JSPromiseLoadJSAsyncFunctionObjectPromise (TNode< JSAsyncFunctionObject > p_o)
 
void StoreJSAsyncFunctionObjectPromise (TNode< JSAsyncFunctionObject > p_o, TNode< JSPromise > p_v)
 
TNode< HeapObjectLoadJSAsyncGeneratorObjectQueue (TNode< JSAsyncGeneratorObject > p_o)
 
void StoreJSAsyncGeneratorObjectQueue (TNode< JSAsyncGeneratorObject > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadJSAsyncGeneratorObjectIsAwaiting (TNode< JSAsyncGeneratorObject > p_o)
 
void StoreJSAsyncGeneratorObjectIsAwaiting (TNode< JSAsyncGeneratorObject > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadAsyncGeneratorRequestNext (TNode< AsyncGeneratorRequest > p_o)
 
void StoreAsyncGeneratorRequestNext (TNode< AsyncGeneratorRequest > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadAsyncGeneratorRequestResumeMode (TNode< AsyncGeneratorRequest > p_o)
 
void StoreAsyncGeneratorRequestResumeMode (TNode< AsyncGeneratorRequest > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadAsyncGeneratorRequestValue (TNode< AsyncGeneratorRequest > p_o)
 
void StoreAsyncGeneratorRequestValue (TNode< AsyncGeneratorRequest > p_o, TNode< Object > p_v)
 
TNode< JSPromiseLoadAsyncGeneratorRequestPromise (TNode< AsyncGeneratorRequest > p_o)
 
void StoreAsyncGeneratorRequestPromise (TNode< AsyncGeneratorRequest > p_o, TNode< JSPromise > p_v)
 
TNode< HeapObjectLoadJSIteratorHelperUnderlyingObject (TNode< JSIteratorHelper > p_o)
 
void StoreJSIteratorHelperUnderlyingObject (TNode< JSIteratorHelper > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadJSIteratorHelperUnderlyingNext (TNode< JSIteratorHelper > p_o)
 
void StoreJSIteratorHelperUnderlyingNext (TNode< JSIteratorHelper > p_o, TNode< Object > p_v)
 
TNode< JSReceiverLoadJSIteratorMapHelperMapper (TNode< JSIteratorMapHelper > p_o)
 
void StoreJSIteratorMapHelperMapper (TNode< JSIteratorMapHelper > p_o, TNode< JSReceiver > p_v)
 
TNode< NumberLoadJSIteratorMapHelperCounter (TNode< JSIteratorMapHelper > p_o)
 
void StoreJSIteratorMapHelperCounter (TNode< JSIteratorMapHelper > p_o, TNode< Number > p_v)
 
TNode< JSReceiverLoadJSIteratorFilterHelperPredicate (TNode< JSIteratorFilterHelper > p_o)
 
void StoreJSIteratorFilterHelperPredicate (TNode< JSIteratorFilterHelper > p_o, TNode< JSReceiver > p_v)
 
TNode< NumberLoadJSIteratorFilterHelperCounter (TNode< JSIteratorFilterHelper > p_o)
 
void StoreJSIteratorFilterHelperCounter (TNode< JSIteratorFilterHelper > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSIteratorTakeHelperRemaining (TNode< JSIteratorTakeHelper > p_o)
 
void StoreJSIteratorTakeHelperRemaining (TNode< JSIteratorTakeHelper > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSIteratorDropHelperRemaining (TNode< JSIteratorDropHelper > p_o)
 
void StoreJSIteratorDropHelperRemaining (TNode< JSIteratorDropHelper > p_o, TNode< Number > p_v)
 
TNode< JSReceiverLoadJSIteratorFlatMapHelperMapper (TNode< JSIteratorFlatMapHelper > p_o)
 
void StoreJSIteratorFlatMapHelperMapper (TNode< JSIteratorFlatMapHelper > p_o, TNode< JSReceiver > p_v)
 
TNode< NumberLoadJSIteratorFlatMapHelperCounter (TNode< JSIteratorFlatMapHelper > p_o)
 
void StoreJSIteratorFlatMapHelperCounter (TNode< JSIteratorFlatMapHelper > p_o, TNode< Number > p_v)
 
TorqueStructIteratorRecord LoadJSIteratorFlatMapHelperInnerIterator (TNode< JSIteratorFlatMapHelper > p_o)
 
void StoreJSIteratorFlatMapHelperInnerIterator (TNode< JSIteratorFlatMapHelper > p_o, TorqueStructIteratorRecord p_v)
 
TNode< BooleanLoadJSIteratorFlatMapHelperInnerAlive (TNode< JSIteratorFlatMapHelper > p_o)
 
void StoreJSIteratorFlatMapHelperInnerAlive (TNode< JSIteratorFlatMapHelper > p_o, TNode< Boolean > p_v)
 
TNode< ExternalPointerTLoadJSExternalObjectValue (TNode< JSExternalObject > p_o)
 
void StoreJSExternalObjectValue (TNode< JSExternalObject > p_o, TNode< ExternalPointerT > p_v)
 
TNode< JSGlobalProxyLoadJSGlobalObjectGlobalProxy (TNode< JSGlobalObject > p_o)
 
void StoreJSGlobalObjectGlobalProxy (TNode< JSGlobalObject > p_o, TNode< JSGlobalProxy > p_v)
 
TNode< ObjectLoadJSPrimitiveWrapperValue (TNode< JSPrimitiveWrapper > p_o)
 
void StoreJSPrimitiveWrapperValue (TNode< JSPrimitiveWrapper > p_o, TNode< Object > p_v)
 
TNode< SmiLoadJSMessageObjectMessageType (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectMessageType (TNode< JSMessageObject > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadJSMessageObjectArgument (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectArgument (TNode< JSMessageObject > p_o, TNode< Object > p_v)
 
TNode< ScriptLoadJSMessageObjectScript (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectScript (TNode< JSMessageObject > p_o, TNode< Script > p_v)
 
TNode< ObjectLoadJSMessageObjectStackFrames (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectStackFrames (TNode< JSMessageObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSMessageObjectSharedInfo (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectSharedInfo (TNode< JSMessageObject > p_o, TNode< Object > p_v)
 
TNode< SmiLoadJSMessageObjectBytecodeOffset (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectBytecodeOffset (TNode< JSMessageObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSMessageObjectStartPosition (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectStartPosition (TNode< JSMessageObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSMessageObjectEndPosition (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectEndPosition (TNode< JSMessageObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSMessageObjectErrorLevel (TNode< JSMessageObject > p_o)
 
void StoreJSMessageObjectErrorLevel (TNode< JSMessageObject > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadJSDateValue (TNode< JSDate > p_o)
 
void StoreJSDateValue (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateYear (TNode< JSDate > p_o)
 
void StoreJSDateYear (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateMonth (TNode< JSDate > p_o)
 
void StoreJSDateMonth (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateDay (TNode< JSDate > p_o)
 
void StoreJSDateDay (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateWeekday (TNode< JSDate > p_o)
 
void StoreJSDateWeekday (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateHour (TNode< JSDate > p_o)
 
void StoreJSDateHour (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateMin (TNode< JSDate > p_o)
 
void StoreJSDateMin (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateSec (TNode< JSDate > p_o)
 
void StoreJSDateSec (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSDateCacheStamp (TNode< JSDate > p_o)
 
void StoreJSDateCacheStamp (TNode< JSDate > p_o, TNode< Object > p_v)
 
TNode< JSReceiverLoadJSAsyncFromSyncIteratorSyncIterator (TNode< JSAsyncFromSyncIterator > p_o)
 
void StoreJSAsyncFromSyncIteratorSyncIterator (TNode< JSAsyncFromSyncIterator > p_o, TNode< JSReceiver > p_v)
 
TNode< ObjectLoadJSAsyncFromSyncIteratorNext (TNode< JSAsyncFromSyncIterator > p_o)
 
void StoreJSAsyncFromSyncIteratorNext (TNode< JSAsyncFromSyncIterator > p_o, TNode< Object > p_v)
 
TNode< StringLoadJSStringIteratorString (TNode< JSStringIterator > p_o)
 
void StoreJSStringIteratorString (TNode< JSStringIterator > p_o, TNode< String > p_v)
 
TNode< SmiLoadJSStringIteratorIndex (TNode< JSStringIterator > p_o)
 
void StoreJSStringIteratorIndex (TNode< JSStringIterator > p_o, TNode< Smi > p_v)
 
TorqueStructIteratorRecord LoadJSValidIteratorWrapperUnderlying (TNode< JSValidIteratorWrapper > p_o)
 
void StoreJSValidIteratorWrapperUnderlying (TNode< JSValidIteratorWrapper > p_o, TorqueStructIteratorRecord p_v)
 
TNode< ObjectLoadJSProxyRevocableResultProxy (TNode< JSObject > p_o)
 
void StoreJSProxyRevocableResultProxy (TNode< JSObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSProxyRevocableResultRevoke (TNode< JSObject > p_o)
 
void StoreJSProxyRevocableResultRevoke (TNode< JSObject > p_o, TNode< Object > p_v)
 
TNode< JSReceiverLoadJSRegExpStringIteratorIteratingRegExp (TNode< JSRegExpStringIterator > p_o)
 
void StoreJSRegExpStringIteratorIteratingRegExp (TNode< JSRegExpStringIterator > p_o, TNode< JSReceiver > p_v)
 
TNode< StringLoadJSRegExpStringIteratorIteratedString (TNode< JSRegExpStringIterator > p_o)
 
void StoreJSRegExpStringIteratorIteratedString (TNode< JSRegExpStringIterator > p_o, TNode< String > p_v)
 
TNode< SmiLoadJSRegExpStringIteratorFlags (TNode< JSRegExpStringIterator > p_o)
 
void StoreJSRegExpStringIteratorFlags (TNode< JSRegExpStringIterator > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadJSRegExpData (TNode< JSRegExp > p_o)
 
void StoreJSRegExpData (TNode< JSRegExp > p_o, TNode< HeapObject > p_v)
 
TNode< PrimitiveHeapObjectLoadJSRegExpSource (TNode< JSRegExp > p_o)
 
void StoreJSRegExpSource (TNode< JSRegExp > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< ObjectLoadJSRegExpFlags (TNode< JSRegExp > p_o)
 
void StoreJSRegExpFlags (TNode< JSRegExp > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSRegExpResultIndex (TNode< JSArray > p_o)
 
void StoreJSRegExpResultIndex (TNode< JSArray > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSRegExpResultInput (TNode< JSArray > p_o)
 
void StoreJSRegExpResultInput (TNode< JSArray > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSRegExpResultGroups (TNode< JSArray > p_o)
 
void StoreJSRegExpResultGroups (TNode< JSArray > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadJSRegExpResultNames (TNode< JSArray > p_o)
 
void StoreJSRegExpResultNames (TNode< JSArray > p_o, TNode< HeapObject > p_v)
 
TNode< StringLoadJSRegExpResultRegexpInput (TNode< JSArray > p_o)
 
void StoreJSRegExpResultRegexpInput (TNode< JSArray > p_o, TNode< String > p_v)
 
TNode< SmiLoadJSRegExpResultRegexpLastIndex (TNode< JSArray > p_o)
 
void StoreJSRegExpResultRegexpLastIndex (TNode< JSArray > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadJSRegExpResultWithIndicesIndices (TNode< JSRegExpResult > p_o)
 
void StoreJSRegExpResultWithIndicesIndices (TNode< JSRegExpResult > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadJSRegExpResultIndicesGroups (TNode< JSArray > p_o)
 
void StoreJSRegExpResultIndicesGroups (TNode< JSArray > p_o, TNode< Object > p_v)
 
TNode< NativeContextLoadJSShadowRealmNativeContext (TNode< JSShadowRealm > p_o)
 
void StoreJSShadowRealmNativeContext (TNode< JSShadowRealm > p_o, TNode< NativeContext > p_v)
 
TNode< SmiLoadJSTemporalCalendarFlags (TNode< JSTemporalCalendar > p_o)
 
void StoreJSTemporalCalendarFlags (TNode< JSTemporalCalendar > p_o, TNode< Smi > p_v)
 
TNode< NumberLoadJSTemporalDurationYears (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationYears (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationMonths (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationMonths (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationWeeks (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationWeeks (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationDays (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationDays (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationHours (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationHours (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationMinutes (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationMinutes (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationSeconds (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationSeconds (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationMilliseconds (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationMilliseconds (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationMicroseconds (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationMicroseconds (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< NumberLoadJSTemporalDurationNanoseconds (TNode< JSTemporalDuration > p_o)
 
void StoreJSTemporalDurationNanoseconds (TNode< JSTemporalDuration > p_o, TNode< Number > p_v)
 
TNode< BigIntLoadJSTemporalInstantNanoseconds (TNode< JSTemporalInstant > p_o)
 
void StoreJSTemporalInstantNanoseconds (TNode< JSTemporalInstant > p_o, TNode< BigInt > p_v)
 
TNode< SmiLoadJSTemporalPlainDateTimeYearMonthDay (TNode< JSTemporalPlainDateTime > p_o)
 
void StoreJSTemporalPlainDateTimeYearMonthDay (TNode< JSTemporalPlainDateTime > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSTemporalPlainDateTimeHourMinuteSecond (TNode< JSTemporalPlainDateTime > p_o)
 
void StoreJSTemporalPlainDateTimeHourMinuteSecond (TNode< JSTemporalPlainDateTime > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSTemporalPlainDateTimeSecondParts (TNode< JSTemporalPlainDateTime > p_o)
 
void StoreJSTemporalPlainDateTimeSecondParts (TNode< JSTemporalPlainDateTime > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadJSTemporalPlainDateTimeCalendar (TNode< JSTemporalPlainDateTime > p_o)
 
void StoreJSTemporalPlainDateTimeCalendar (TNode< JSTemporalPlainDateTime > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadJSTemporalPlainDateYearMonthDay (TNode< JSTemporalPlainDate > p_o)
 
void StoreJSTemporalPlainDateYearMonthDay (TNode< JSTemporalPlainDate > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadJSTemporalPlainDateCalendar (TNode< JSTemporalPlainDate > p_o)
 
void StoreJSTemporalPlainDateCalendar (TNode< JSTemporalPlainDate > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadJSTemporalPlainMonthDayYearMonthDay (TNode< JSTemporalPlainMonthDay > p_o)
 
void StoreJSTemporalPlainMonthDayYearMonthDay (TNode< JSTemporalPlainMonthDay > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadJSTemporalPlainMonthDayCalendar (TNode< JSTemporalPlainMonthDay > p_o)
 
void StoreJSTemporalPlainMonthDayCalendar (TNode< JSTemporalPlainMonthDay > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadJSTemporalPlainTimeHourMinuteSecond (TNode< JSTemporalPlainTime > p_o)
 
void StoreJSTemporalPlainTimeHourMinuteSecond (TNode< JSTemporalPlainTime > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSTemporalPlainTimeSecondParts (TNode< JSTemporalPlainTime > p_o)
 
void StoreJSTemporalPlainTimeSecondParts (TNode< JSTemporalPlainTime > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadJSTemporalPlainTimeCalendar (TNode< JSTemporalPlainTime > p_o)
 
void StoreJSTemporalPlainTimeCalendar (TNode< JSTemporalPlainTime > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadJSTemporalPlainYearMonthYearMonthDay (TNode< JSTemporalPlainYearMonth > p_o)
 
void StoreJSTemporalPlainYearMonthYearMonthDay (TNode< JSTemporalPlainYearMonth > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadJSTemporalPlainYearMonthCalendar (TNode< JSTemporalPlainYearMonth > p_o)
 
void StoreJSTemporalPlainYearMonthCalendar (TNode< JSTemporalPlainYearMonth > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadJSTemporalTimeZoneFlags (TNode< JSTemporalTimeZone > p_o)
 
void StoreJSTemporalTimeZoneFlags (TNode< JSTemporalTimeZone > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadJSTemporalTimeZoneDetails (TNode< JSTemporalTimeZone > p_o)
 
void StoreJSTemporalTimeZoneDetails (TNode< JSTemporalTimeZone > p_o, TNode< Smi > p_v)
 
TNode< BigIntLoadJSTemporalZonedDateTimeNanoseconds (TNode< JSTemporalZonedDateTime > p_o)
 
void StoreJSTemporalZonedDateTimeNanoseconds (TNode< JSTemporalZonedDateTime > p_o, TNode< BigInt > p_v)
 
TNode< JSReceiverLoadJSTemporalZonedDateTimeTimeZone (TNode< JSTemporalZonedDateTime > p_o)
 
void StoreJSTemporalZonedDateTimeTimeZone (TNode< JSTemporalZonedDateTime > p_o, TNode< JSReceiver > p_v)
 
TNode< JSReceiverLoadJSTemporalZonedDateTimeCalendar (TNode< JSTemporalZonedDateTime > p_o)
 
void StoreJSTemporalZonedDateTimeCalendar (TNode< JSTemporalZonedDateTime > p_o, TNode< JSReceiver > p_v)
 
TNode< NativeContextLoadJSFinalizationRegistryNativeContext (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryNativeContext (TNode< JSFinalizationRegistry > p_o, TNode< NativeContext > p_v)
 
TNode< JSReceiverLoadJSFinalizationRegistryCleanup (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryCleanup (TNode< JSFinalizationRegistry > p_o, TNode< JSReceiver > p_v)
 
TNode< HeapObjectLoadJSFinalizationRegistryActiveCells (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryActiveCells (TNode< JSFinalizationRegistry > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadJSFinalizationRegistryClearedCells (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryClearedCells (TNode< JSFinalizationRegistry > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadJSFinalizationRegistryKeyMap (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryKeyMap (TNode< JSFinalizationRegistry > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadJSFinalizationRegistryNextDirty (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryNextDirty (TNode< JSFinalizationRegistry > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadJSFinalizationRegistryFlags (TNode< JSFinalizationRegistry > p_o)
 
void StoreJSFinalizationRegistryFlags (TNode< JSFinalizationRegistry > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadJSWeakRefTarget (TNode< JSWeakRef > p_o)
 
void StoreJSWeakRefTarget (TNode< JSWeakRef > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadObjectBoilerplateDescriptionCapacity (TNode< ObjectBoilerplateDescription > p_o)
 
TNode< SmiLoadObjectBoilerplateDescriptionBackingStoreSize (TNode< ObjectBoilerplateDescription > p_o)
 
void StoreObjectBoilerplateDescriptionBackingStoreSize (TNode< ObjectBoilerplateDescription > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadObjectBoilerplateDescriptionFlags (TNode< ObjectBoilerplateDescription > p_o)
 
void StoreObjectBoilerplateDescriptionFlags (TNode< ObjectBoilerplateDescription > p_o, TNode< Smi > p_v)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceObjectBoilerplateDescriptionRawEntries (TNode< ObjectBoilerplateDescription > p_o)
 
TNode< ObjectLoadObjectBoilerplateDescriptionRawEntries (TNode< ObjectBoilerplateDescription > p_o, TNode< IntPtrT > p_i)
 
void StoreObjectBoilerplateDescriptionRawEntries (TNode< ObjectBoilerplateDescription > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< SmiLoadArrayBoilerplateDescriptionFlags (TNode< ArrayBoilerplateDescription > p_o)
 
void StoreArrayBoilerplateDescriptionFlags (TNode< ArrayBoilerplateDescription > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayBaseLoadArrayBoilerplateDescriptionConstantElements (TNode< ArrayBoilerplateDescription > p_o)
 
void StoreArrayBoilerplateDescriptionConstantElements (TNode< ArrayBoilerplateDescription > p_o, TNode< FixedArrayBase > p_v)
 
TNode< FixedArrayLoadRegExpBoilerplateDescriptionData (TNode< RegExpBoilerplateDescription > p_o)
 
void StoreRegExpBoilerplateDescriptionData (TNode< RegExpBoilerplateDescription > p_o, TNode< FixedArray > p_v)
 
TNode< StringLoadRegExpBoilerplateDescriptionSource (TNode< RegExpBoilerplateDescription > p_o)
 
void StoreRegExpBoilerplateDescriptionSource (TNode< RegExpBoilerplateDescription > p_o, TNode< String > p_v)
 
TNode< SmiLoadRegExpBoilerplateDescriptionFlags (TNode< RegExpBoilerplateDescription > p_o)
 
void StoreRegExpBoilerplateDescriptionFlags (TNode< RegExpBoilerplateDescription > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadClassBoilerplateArgumentsCount (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateArgumentsCount (TNode< ClassBoilerplate > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadClassBoilerplateStaticPropertiesTemplate (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateStaticPropertiesTemplate (TNode< ClassBoilerplate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadClassBoilerplateStaticElementsTemplate (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateStaticElementsTemplate (TNode< ClassBoilerplate > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadClassBoilerplateStaticComputedProperties (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateStaticComputedProperties (TNode< ClassBoilerplate > p_o, TNode< FixedArray > p_v)
 
TNode< ObjectLoadClassBoilerplateInstancePropertiesTemplate (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateInstancePropertiesTemplate (TNode< ClassBoilerplate > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadClassBoilerplateInstanceElementsTemplate (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateInstanceElementsTemplate (TNode< ClassBoilerplate > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadClassBoilerplateInstanceComputedProperties (TNode< ClassBoilerplate > p_o)
 
void StoreClassBoilerplateInstanceComputedProperties (TNode< ClassBoilerplate > p_o, TNode< FixedArray > p_v)
 
TNode< MaybeObjectLoadMegaDomHandlerAccessor (TNode< MegaDomHandler > p_o)
 
void StoreMegaDomHandlerAccessor (TNode< MegaDomHandler > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadMegaDomHandlerContext (TNode< MegaDomHandler > p_o)
 
void StoreMegaDomHandlerContext (TNode< MegaDomHandler > p_o, TNode< MaybeObject > p_v)
 
TNode< ObjectLoadMicrotaskContinuationPreservedEmbedderData (TNode< Microtask > p_o)
 
void StoreMicrotaskContinuationPreservedEmbedderData (TNode< Microtask > p_o, TNode< Object > p_v)
 
TNode< ForeignLoadCallbackTaskCallback (TNode< CallbackTask > p_o)
 
void StoreCallbackTaskCallback (TNode< CallbackTask > p_o, TNode< Foreign > p_v)
 
TNode< ForeignLoadCallbackTaskData (TNode< CallbackTask > p_o)
 
void StoreCallbackTaskData (TNode< CallbackTask > p_o, TNode< Foreign > p_v)
 
TNode< JSReceiverLoadCallableTaskCallable (TNode< CallableTask > p_o)
 
void StoreCallableTaskCallable (TNode< CallableTask > p_o, TNode< JSReceiver > p_v)
 
TNode< ContextLoadCallableTaskContext (TNode< CallableTask > p_o)
 
void StoreCallableTaskContext (TNode< CallableTask > p_o, TNode< Context > p_v)
 
TNode< ObjectHashTableLoadModuleExports (TNode< Module > p_o)
 
void StoreModuleExports (TNode< Module > p_o, TNode< ObjectHashTable > p_v)
 
TNode< SmiLoadModuleHash (TNode< Module > p_o)
 
void StoreModuleHash (TNode< Module > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadModuleStatus (TNode< Module > p_o)
 
void StoreModuleStatus (TNode< Module > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadModuleModuleNamespace (TNode< Module > p_o)
 
void StoreModuleModuleNamespace (TNode< Module > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadModuleException (TNode< Module > p_o)
 
void StoreModuleException (TNode< Module > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadModuleTopLevelCapability (TNode< Module > p_o)
 
void StoreModuleTopLevelCapability (TNode< Module > p_o, TNode< HeapObject > p_v)
 
TNode< ModuleLoadJSModuleNamespaceModule (TNode< JSModuleNamespace > p_o)
 
void StoreJSModuleNamespaceModule (TNode< JSModuleNamespace > p_o, TNode< Module > p_v)
 
TNode< ObjectLoadScriptOrModuleResourceName (TNode< ScriptOrModule > p_o)
 
void StoreScriptOrModuleResourceName (TNode< ScriptOrModule > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadScriptOrModuleHostDefinedOptions (TNode< ScriptOrModule > p_o)
 
void StoreScriptOrModuleHostDefinedOptions (TNode< ScriptOrModule > p_o, TNode< FixedArray > p_v)
 
TNode< Uint8TLoadSmallOrderedHashSetNumberOfElements (TNode< SmallOrderedHashSet > p_o)
 
void StoreSmallOrderedHashSetNumberOfElements (TNode< SmallOrderedHashSet > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedHashSetNumberOfDeletedElements (TNode< SmallOrderedHashSet > p_o)
 
void StoreSmallOrderedHashSetNumberOfDeletedElements (TNode< SmallOrderedHashSet > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedHashSetNumberOfBuckets (TNode< SmallOrderedHashSet > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashSetPadding (TNode< SmallOrderedHashSet > p_o)
 
TNode< Uint8TLoadSmallOrderedHashSetPadding (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashSetPadding (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_Undefined_OR_Null_OR_Boolean_OR_Symbol_OR_String_OR_BigInt_OR_HeapNumber_OR_Smi_OR_JSReceiver_OR_TheHole_MutableReference_Undefined_OR_Null_OR_Boolean_OR_Symbol_OR_String_OR_BigInt_OR_HeapNumber_OR_Smi_OR_JSReceiver_OR_TheHole_0 FieldSliceSmallOrderedHashSetDataTable (TNode< SmallOrderedHashSet > p_o)
 
TNode< ObjectLoadSmallOrderedHashSetDataTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashSetDataTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashSetHashTable (TNode< SmallOrderedHashSet > p_o)
 
TNode< Uint8TLoadSmallOrderedHashSetHashTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashSetHashTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashSetChainTable (TNode< SmallOrderedHashSet > p_o)
 
TNode< Uint8TLoadSmallOrderedHashSetChainTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashSetChainTable (TNode< SmallOrderedHashSet > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedHashMapNumberOfElements (TNode< SmallOrderedHashMap > p_o)
 
void StoreSmallOrderedHashMapNumberOfElements (TNode< SmallOrderedHashMap > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedHashMapNumberOfDeletedElements (TNode< SmallOrderedHashMap > p_o)
 
void StoreSmallOrderedHashMapNumberOfDeletedElements (TNode< SmallOrderedHashMap > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedHashMapNumberOfBuckets (TNode< SmallOrderedHashMap > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashMapPadding (TNode< SmallOrderedHashMap > p_o)
 
TNode< Uint8TLoadSmallOrderedHashMapPadding (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashMapPadding (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_HashMapEntry_MutableReference_HashMapEntry_0 FieldSliceSmallOrderedHashMapDataTable (TNode< SmallOrderedHashMap > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashMapHashTable (TNode< SmallOrderedHashMap > p_o)
 
TNode< Uint8TLoadSmallOrderedHashMapHashTable (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashMapHashTable (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedHashMapChainTable (TNode< SmallOrderedHashMap > p_o)
 
TNode< Uint8TLoadSmallOrderedHashMapChainTable (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedHashMapChainTable (TNode< SmallOrderedHashMap > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< Int32TLoadSmallOrderedNameDictionaryHash (TNode< SmallOrderedNameDictionary > p_o)
 
void StoreSmallOrderedNameDictionaryHash (TNode< SmallOrderedNameDictionary > p_o, TNode< Int32T > p_v)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryNumberOfElements (TNode< SmallOrderedNameDictionary > p_o)
 
void StoreSmallOrderedNameDictionaryNumberOfElements (TNode< SmallOrderedNameDictionary > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryNumberOfDeletedElements (TNode< SmallOrderedNameDictionary > p_o)
 
void StoreSmallOrderedNameDictionaryNumberOfDeletedElements (TNode< SmallOrderedNameDictionary > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryNumberOfBuckets (TNode< SmallOrderedNameDictionary > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedNameDictionaryPadding1 (TNode< SmallOrderedNameDictionary > p_o)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryPadding1 (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedNameDictionaryPadding1 (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_NameDictionaryEntry_MutableReference_NameDictionaryEntry_0 FieldSliceSmallOrderedNameDictionaryDataTable (TNode< SmallOrderedNameDictionary > p_o)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedNameDictionaryHashTable (TNode< SmallOrderedNameDictionary > p_o)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryHashTable (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedNameDictionaryHashTable (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSmallOrderedNameDictionaryChainTable (TNode< SmallOrderedNameDictionary > p_o)
 
TNode< Uint8TLoadSmallOrderedNameDictionaryChainTable (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSmallOrderedNameDictionaryChainTable (TNode< SmallOrderedNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< ObjectLoadPromiseReactionContinuationPreservedEmbedderData (TNode< PromiseReaction > p_o)
 
void StorePromiseReactionContinuationPreservedEmbedderData (TNode< PromiseReaction > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadPromiseReactionNext (TNode< PromiseReaction > p_o)
 
void StorePromiseReactionNext (TNode< PromiseReaction > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadPromiseReactionRejectHandler (TNode< PromiseReaction > p_o)
 
void StorePromiseReactionRejectHandler (TNode< PromiseReaction > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadPromiseReactionFulfillHandler (TNode< PromiseReaction > p_o)
 
void StorePromiseReactionFulfillHandler (TNode< PromiseReaction > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadPromiseReactionPromiseOrCapability (TNode< PromiseReaction > p_o)
 
void StorePromiseReactionPromiseOrCapability (TNode< PromiseReaction > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadPromiseReactionJobTaskArgument (TNode< PromiseReactionJobTask > p_o)
 
void StorePromiseReactionJobTaskArgument (TNode< PromiseReactionJobTask > p_o, TNode< Object > p_v)
 
TNode< ContextLoadPromiseReactionJobTaskContext (TNode< PromiseReactionJobTask > p_o)
 
void StorePromiseReactionJobTaskContext (TNode< PromiseReactionJobTask > p_o, TNode< Context > p_v)
 
TNode< HeapObjectLoadPromiseReactionJobTaskHandler (TNode< PromiseReactionJobTask > p_o)
 
void StorePromiseReactionJobTaskHandler (TNode< PromiseReactionJobTask > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadPromiseReactionJobTaskPromiseOrCapability (TNode< PromiseReactionJobTask > p_o)
 
void StorePromiseReactionJobTaskPromiseOrCapability (TNode< PromiseReactionJobTask > p_o, TNode< HeapObject > p_v)
 
TNode< ContextLoadPromiseResolveThenableJobTaskContext (TNode< PromiseResolveThenableJobTask > p_o)
 
void StorePromiseResolveThenableJobTaskContext (TNode< PromiseResolveThenableJobTask > p_o, TNode< Context > p_v)
 
TNode< JSPromiseLoadPromiseResolveThenableJobTaskPromiseToResolve (TNode< PromiseResolveThenableJobTask > p_o)
 
void StorePromiseResolveThenableJobTaskPromiseToResolve (TNode< PromiseResolveThenableJobTask > p_o, TNode< JSPromise > p_v)
 
TNode< JSReceiverLoadPromiseResolveThenableJobTaskThenable (TNode< PromiseResolveThenableJobTask > p_o)
 
void StorePromiseResolveThenableJobTaskThenable (TNode< PromiseResolveThenableJobTask > p_o, TNode< JSReceiver > p_v)
 
TNode< JSReceiverLoadPromiseResolveThenableJobTaskThen (TNode< PromiseResolveThenableJobTask > p_o)
 
void StorePromiseResolveThenableJobTaskThen (TNode< PromiseResolveThenableJobTask > p_o, TNode< JSReceiver > p_v)
 
TNode< SmiLoadPropertyArrayLengthAndHash (TNode< PropertyArray > p_o)
 
void StorePropertyArrayLengthAndHash (TNode< PropertyArray > p_o, TNode< Smi > p_v)
 
TNode< NameLoadPropertyCellName (TNode< PropertyCell > p_o)
 
void StorePropertyCellName (TNode< PropertyCell > p_o, TNode< Name > p_v)
 
TNode< SmiLoadPropertyCellPropertyDetailsRaw (TNode< PropertyCell > p_o)
 
void StorePropertyCellPropertyDetailsRaw (TNode< PropertyCell > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadPropertyCellValue (TNode< PropertyCell > p_o)
 
void StorePropertyCellValue (TNode< PropertyCell > p_o, TNode< Object > p_v)
 
TNode< WeakArrayListLoadPropertyCellDependentCode (TNode< PropertyCell > p_o)
 
void StorePropertyCellDependentCode (TNode< PropertyCell > p_o, TNode< WeakArrayList > p_v)
 
TNode< WeakArrayListLoadConstTrackingLetCellDependentCode (TNode< ConstTrackingLetCell > p_o)
 
void StoreConstTrackingLetCellDependentCode (TNode< ConstTrackingLetCell > p_o, TNode< WeakArrayList > p_v)
 
TNode< SmiLoadPropertyDescriptorObjectFlags (TNode< PropertyDescriptorObject > p_o)
 
void StorePropertyDescriptorObjectFlags (TNode< PropertyDescriptorObject > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadPropertyDescriptorObjectValue (TNode< PropertyDescriptorObject > p_o)
 
void StorePropertyDescriptorObjectValue (TNode< PropertyDescriptorObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadPropertyDescriptorObjectGet (TNode< PropertyDescriptorObject > p_o)
 
void StorePropertyDescriptorObjectGet (TNode< PropertyDescriptorObject > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadPropertyDescriptorObjectSet (TNode< PropertyDescriptorObject > p_o)
 
void StorePropertyDescriptorObjectSet (TNode< PropertyDescriptorObject > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadPrototypeInfoModuleNamespace (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoModuleNamespace (TNode< PrototypeInfo > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadPrototypeInfoPrototypeUsers (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoPrototypeUsers (TNode< PrototypeInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadPrototypeInfoPrototypeChainEnumCache (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoPrototypeChainEnumCache (TNode< PrototypeInfo > p_o, TNode< Object > p_v)
 
TNode< SmiLoadPrototypeInfoRegistrySlot (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoRegistrySlot (TNode< PrototypeInfo > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadPrototypeInfoBitField (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoBitField (TNode< PrototypeInfo > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadPrototypeInfoDerivedMaps (TNode< PrototypeInfo > p_o)
 
void StorePrototypeInfoDerivedMaps (TNode< PrototypeInfo > p_o, TNode< HeapObject > p_v)
 
TNode< PrimitiveHeapObjectLoadScriptSource (TNode< Script > p_o)
 
void StoreScriptSource (TNode< Script > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< ObjectLoadScriptName (TNode< Script > p_o)
 
void StoreScriptName (TNode< Script > p_o, TNode< Object > p_v)
 
TNode< SmiLoadScriptLineOffset (TNode< Script > p_o)
 
void StoreScriptLineOffset (TNode< Script > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadScriptColumnOffset (TNode< Script > p_o)
 
void StoreScriptColumnOffset (TNode< Script > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadScriptContextData (TNode< Script > p_o)
 
void StoreScriptContextData (TNode< Script > p_o, TNode< Object > p_v)
 
TNode< SmiLoadScriptScriptType (TNode< Script > p_o)
 
void StoreScriptScriptType (TNode< Script > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadScriptLineEnds (TNode< Script > p_o)
 
void StoreScriptLineEnds (TNode< Script > p_o, TNode< Object > p_v)
 
TNode< SmiLoadScriptId (TNode< Script > p_o)
 
void StoreScriptId (TNode< Script > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadScriptEvalFromSharedOrWrappedArguments (TNode< Script > p_o)
 
void StoreScriptEvalFromSharedOrWrappedArguments (TNode< Script > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadScriptEvalFromPosition (TNode< Script > p_o)
 
void StoreScriptEvalFromPosition (TNode< Script > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadScriptSharedFunctionInfos (TNode< Script > p_o)
 
void StoreScriptSharedFunctionInfos (TNode< Script > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadScriptCompiledLazyFunctionPositions (TNode< Script > p_o)
 
void StoreScriptCompiledLazyFunctionPositions (TNode< Script > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadScriptFlags (TNode< Script > p_o)
 
void StoreScriptFlags (TNode< Script > p_o, TNode< Smi > p_v)
 
TNode< PrimitiveHeapObjectLoadScriptSourceUrl (TNode< Script > p_o)
 
void StoreScriptSourceUrl (TNode< Script > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< ObjectLoadScriptSourceMappingUrl (TNode< Script > p_o)
 
void StoreScriptSourceMappingUrl (TNode< Script > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadScriptHostDefinedOptions (TNode< Script > p_o)
 
void StoreScriptHostDefinedOptions (TNode< Script > p_o, TNode< FixedArray > p_v)
 
TNode< PrimitiveHeapObjectLoadScriptSourceHash (TNode< Script > p_o)
 
void StoreScriptSourceHash (TNode< Script > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< Int32TLoadPreparseDataDataLength (TNode< PreparseData > p_o)
 
void StorePreparseDataDataLength (TNode< PreparseData > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadPreparseDataChildrenLength (TNode< PreparseData > p_o)
 
void StorePreparseDataChildrenLength (TNode< PreparseData > p_o, TNode< Int32T > p_v)
 
TNode< IndirectPointerHandleTLoadInterpreterDataBytecodeArray (TNode< InterpreterData > p_o)
 
void StoreInterpreterDataBytecodeArray (TNode< InterpreterData > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< IndirectPointerHandleTLoadInterpreterDataInterpreterTrampoline (TNode< InterpreterData > p_o)
 
void StoreInterpreterDataInterpreterTrampoline (TNode< InterpreterData > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< IndirectPointerHandleTLoadSharedFunctionInfoTrustedFunctionData (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoTrustedFunctionData (TNode< SharedFunctionInfo > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< ObjectLoadSharedFunctionInfoFunctionData (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFunctionData (TNode< SharedFunctionInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadSharedFunctionInfoNameOrScopeInfo (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoNameOrScopeInfo (TNode< SharedFunctionInfo > p_o, TNode< Object > p_v)
 
TNode< HeapObjectLoadSharedFunctionInfoOuterScopeInfoOrFeedbackMetadata (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoOuterScopeInfoOrFeedbackMetadata (TNode< SharedFunctionInfo > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadSharedFunctionInfoScript (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoScript (TNode< SharedFunctionInfo > p_o, TNode< HeapObject > p_v)
 
TNode< Int16TLoadSharedFunctionInfoLength (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoLength (TNode< SharedFunctionInfo > p_o, TNode< Int16T > p_v)
 
TNode< Uint16TLoadSharedFunctionInfoFormalParameterCount (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFormalParameterCount (TNode< SharedFunctionInfo > p_o, TNode< Uint16T > p_v)
 
TNode< Uint16TLoadSharedFunctionInfoFunctionTokenOffset (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFunctionTokenOffset (TNode< SharedFunctionInfo > p_o, TNode< Uint16T > p_v)
 
TNode< Uint8TLoadSharedFunctionInfoExpectedNofProperties (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoExpectedNofProperties (TNode< SharedFunctionInfo > p_o, TNode< Uint8T > p_v)
 
TNode< Uint8TLoadSharedFunctionInfoFlags2 (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFlags2 (TNode< SharedFunctionInfo > p_o, TNode< Uint8T > p_v)
 
TNode< Uint32TLoadSharedFunctionInfoFlags (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFlags (TNode< SharedFunctionInfo > p_o, TNode< Uint32T > p_v)
 
TNode< Int32TLoadSharedFunctionInfoFunctionLiteralId (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoFunctionLiteralId (TNode< SharedFunctionInfo > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadSharedFunctionInfoUniqueId (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoUniqueId (TNode< SharedFunctionInfo > p_o, TNode< Int32T > p_v)
 
TNode< Uint16TLoadSharedFunctionInfoAge (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoAge (TNode< SharedFunctionInfo > p_o, TNode< Uint16T > p_v)
 
TNode< Uint16TLoadSharedFunctionInfoPadding (TNode< SharedFunctionInfo > p_o)
 
void StoreSharedFunctionInfoPadding (TNode< SharedFunctionInfo > p_o, TNode< Uint16T > p_v)
 
TNode< SharedFunctionInfoLoadSharedFunctionInfoWrapperSharedInfo (TNode< SharedFunctionInfoWrapper > p_o)
 
void StoreSharedFunctionInfoWrapperSharedInfo (TNode< SharedFunctionInfoWrapper > p_o, TNode< SharedFunctionInfo > p_v)
 
TNode< StringLoadUncompiledDataInferredName (TNode< UncompiledData > p_o)
 
void StoreUncompiledDataInferredName (TNode< UncompiledData > p_o, TNode< String > p_v)
 
TNode< Int32TLoadUncompiledDataStartPosition (TNode< UncompiledData > p_o)
 
void StoreUncompiledDataStartPosition (TNode< UncompiledData > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadUncompiledDataEndPosition (TNode< UncompiledData > p_o)
 
void StoreUncompiledDataEndPosition (TNode< UncompiledData > p_o, TNode< Int32T > p_v)
 
TNode< PreparseDataLoadUncompiledDataWithPreparseDataPreparseData (TNode< UncompiledDataWithPreparseData > p_o)
 
void StoreUncompiledDataWithPreparseDataPreparseData (TNode< UncompiledDataWithPreparseData > p_o, TNode< PreparseData > p_v)
 
TNode< RawPtrTLoadUncompiledDataWithoutPreparseDataWithJobJob (TNode< UncompiledDataWithoutPreparseDataWithJob > p_o)
 
void StoreUncompiledDataWithoutPreparseDataWithJobJob (TNode< UncompiledDataWithoutPreparseDataWithJob > p_o, TNode< RawPtrT > p_v)
 
TNode< RawPtrTLoadUncompiledDataWithPreparseDataAndJobJob (TNode< UncompiledDataWithPreparseDataAndJob > p_o)
 
void StoreUncompiledDataWithPreparseDataAndJobJob (TNode< UncompiledDataWithPreparseDataAndJob > p_o, TNode< RawPtrT > p_v)
 
TNode< ByteArrayLoadOnHeapBasicBlockProfilerDataBlockIds (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataBlockIds (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< ByteArray > p_v)
 
TNode< ByteArrayLoadOnHeapBasicBlockProfilerDataCounts (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataCounts (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< ByteArray > p_v)
 
TNode< ByteArrayLoadOnHeapBasicBlockProfilerDataBranches (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataBranches (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< ByteArray > p_v)
 
TNode< StringLoadOnHeapBasicBlockProfilerDataName (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataName (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< String > p_v)
 
TNode< StringLoadOnHeapBasicBlockProfilerDataSchedule (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataSchedule (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< String > p_v)
 
TNode< StringLoadOnHeapBasicBlockProfilerDataCode (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataCode (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< String > p_v)
 
TNode< SmiLoadOnHeapBasicBlockProfilerDataHash (TNode< OnHeapBasicBlockProfilerData > p_o)
 
void StoreOnHeapBasicBlockProfilerDataHash (TNode< OnHeapBasicBlockProfilerData > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadSourceTextModuleCode (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleCode (TNode< SourceTextModule > p_o, TNode< HeapObject > p_v)
 
TNode< FixedArrayLoadSourceTextModuleRegularExports (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleRegularExports (TNode< SourceTextModule > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadSourceTextModuleRegularImports (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleRegularImports (TNode< SourceTextModule > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadSourceTextModuleRequestedModules (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleRequestedModules (TNode< SourceTextModule > p_o, TNode< FixedArray > p_v)
 
TNode< HeapObjectLoadSourceTextModuleImportMeta (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleImportMeta (TNode< SourceTextModule > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadSourceTextModuleCycleRoot (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleCycleRoot (TNode< SourceTextModule > p_o, TNode< HeapObject > p_v)
 
TNode< ArrayListLoadSourceTextModuleAsyncParentModules (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleAsyncParentModules (TNode< SourceTextModule > p_o, TNode< ArrayList > p_v)
 
TNode< SmiLoadSourceTextModuleDfsIndex (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleDfsIndex (TNode< SourceTextModule > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModuleDfsAncestorIndex (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleDfsAncestorIndex (TNode< SourceTextModule > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModulePendingAsyncDependencies (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModulePendingAsyncDependencies (TNode< SourceTextModule > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModuleFlags (TNode< SourceTextModule > p_o)
 
void StoreSourceTextModuleFlags (TNode< SourceTextModule > p_o, TNode< Smi > p_v)
 
TNode< StringLoadModuleRequestSpecifier (TNode< ModuleRequest > p_o)
 
void StoreModuleRequestSpecifier (TNode< ModuleRequest > p_o, TNode< String > p_v)
 
TNode< FixedArrayLoadModuleRequestImportAttributes (TNode< ModuleRequest > p_o)
 
void StoreModuleRequestImportAttributes (TNode< ModuleRequest > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadModuleRequestPosition (TNode< ModuleRequest > p_o)
 
void StoreModuleRequestPosition (TNode< ModuleRequest > p_o, TNode< Smi > p_v)
 
TNode< PrimitiveHeapObjectLoadSourceTextModuleInfoEntryExportName (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryExportName (TNode< SourceTextModuleInfoEntry > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< PrimitiveHeapObjectLoadSourceTextModuleInfoEntryLocalName (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryLocalName (TNode< SourceTextModuleInfoEntry > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< PrimitiveHeapObjectLoadSourceTextModuleInfoEntryImportName (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryImportName (TNode< SourceTextModuleInfoEntry > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< SmiLoadSourceTextModuleInfoEntryModuleRequest (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryModuleRequest (TNode< SourceTextModuleInfoEntry > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModuleInfoEntryCellIndex (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryCellIndex (TNode< SourceTextModuleInfoEntry > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModuleInfoEntryBegPos (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryBegPos (TNode< SourceTextModuleInfoEntry > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSourceTextModuleInfoEntryEndPos (TNode< SourceTextModuleInfoEntry > p_o)
 
void StoreSourceTextModuleInfoEntryEndPos (TNode< SourceTextModuleInfoEntry > p_o, TNode< Smi > p_v)
 
TNode< StringLoadConsStringFirst (TNode< ConsString > p_o)
 
void StoreConsStringFirst (TNode< ConsString > p_o, TNode< String > p_v)
 
TNode< StringLoadConsStringSecond (TNode< ConsString > p_o)
 
void StoreConsStringSecond (TNode< ConsString > p_o, TNode< String > p_v)
 
TNode< ExternalPointerTLoadExternalStringResource (TNode< ExternalString > p_o)
 
void StoreExternalStringResource (TNode< ExternalString > p_o, TNode< ExternalPointerT > p_v)
 
TNode< ExternalPointerTLoadExternalStringResourceData (TNode< ExternalString > p_o)
 
void StoreExternalStringResourceData (TNode< ExternalString > p_o, TNode< ExternalPointerT > p_v)
 
TorqueStructSlice_char8_ConstReference_char8_0 FieldSliceSeqOneByteStringChars (TNode< SeqOneByteString > p_o)
 
TNode< Uint8TLoadSeqOneByteStringChars (TNode< SeqOneByteString > p_o, TNode< IntPtrT > p_i)
 
TorqueStructSlice_char16_ConstReference_char16_0 FieldSliceSeqTwoByteStringChars (TNode< SeqTwoByteString > p_o)
 
TNode< Uint16TLoadSeqTwoByteStringChars (TNode< SeqTwoByteString > p_o, TNode< IntPtrT > p_i)
 
TNode< StringLoadSlicedStringParent (TNode< SlicedString > p_o)
 
void StoreSlicedStringParent (TNode< SlicedString > p_o, TNode< String > p_v)
 
TNode< SmiLoadSlicedStringOffset (TNode< SlicedString > p_o)
 
void StoreSlicedStringOffset (TNode< SlicedString > p_o, TNode< Smi > p_v)
 
TNode< StringLoadThinStringActual (TNode< ThinString > p_o)
 
void StoreThinStringActual (TNode< ThinString > p_o, TNode< String > p_v)
 
TNode< ObjectLoadTuple2Value1 (TNode< Tuple2 > p_o)
 
void StoreTuple2Value1 (TNode< Tuple2 > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadTuple2Value2 (TNode< Tuple2 > p_o)
 
void StoreTuple2Value2 (TNode< Tuple2 > p_o, TNode< Object > p_v)
 
TNode< Uint32TLoadSwissNameDictionaryHash (TNode< SwissNameDictionary > p_o)
 
void StoreSwissNameDictionaryHash (TNode< SwissNameDictionary > p_o, TNode< Uint32T > p_v)
 
TNode< Int32TLoadSwissNameDictionaryCapacity (TNode< SwissNameDictionary > p_o)
 
TNode< ByteArrayLoadSwissNameDictionaryMetaTable (TNode< SwissNameDictionary > p_o)
 
void StoreSwissNameDictionaryMetaTable (TNode< SwissNameDictionary > p_o, TNode< ByteArray > p_v)
 
TorqueStructSlice_Undefined_OR_Null_OR_Boolean_OR_Symbol_OR_String_OR_BigInt_OR_HeapNumber_OR_Smi_OR_JSReceiver_OR_TheHole_MutableReference_Undefined_OR_Null_OR_Boolean_OR_Symbol_OR_String_OR_BigInt_OR_HeapNumber_OR_Smi_OR_JSReceiver_OR_TheHole_0 FieldSliceSwissNameDictionaryDataTable (TNode< SwissNameDictionary > p_o)
 
TNode< ObjectLoadSwissNameDictionaryDataTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSwissNameDictionaryDataTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSwissNameDictionaryCtrlTable (TNode< SwissNameDictionary > p_o)
 
TNode< Uint8TLoadSwissNameDictionaryCtrlTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSwissNameDictionaryCtrlTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TorqueStructSlice_uint8_MutableReference_uint8_0 FieldSliceSwissNameDictionaryPropertyDetailsTable (TNode< SwissNameDictionary > p_o)
 
TNode< Uint8TLoadSwissNameDictionaryPropertyDetailsTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i)
 
void StoreSwissNameDictionaryPropertyDetailsTable (TNode< SwissNameDictionary > p_o, TNode< IntPtrT > p_i, TNode< Uint8T > p_v)
 
TNode< StringLoadSyntheticModuleName (TNode< SyntheticModule > p_o)
 
void StoreSyntheticModuleName (TNode< SyntheticModule > p_o, TNode< String > p_v)
 
TNode< FixedArrayLoadSyntheticModuleExportNames (TNode< SyntheticModule > p_o)
 
void StoreSyntheticModuleExportNames (TNode< SyntheticModule > p_o, TNode< FixedArray > p_v)
 
TNode< ForeignLoadSyntheticModuleEvaluationSteps (TNode< SyntheticModule > p_o)
 
void StoreSyntheticModuleEvaluationSteps (TNode< SyntheticModule > p_o, TNode< Foreign > p_v)
 
TNode< FixedArrayLoadTemplateObjectDescriptionRawStrings (TNode< TemplateObjectDescription > p_o)
 
void StoreTemplateObjectDescriptionRawStrings (TNode< TemplateObjectDescription > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadTemplateObjectDescriptionCookedStrings (TNode< TemplateObjectDescription > p_o)
 
void StoreTemplateObjectDescriptionCookedStrings (TNode< TemplateObjectDescription > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadTemplateInfoSerialNumber (TNode< TemplateInfo > p_o)
 
void StoreTemplateInfoSerialNumber (TNode< TemplateInfo > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadTemplateInfoNumberOfProperties (TNode< TemplateInfo > p_o)
 
void StoreTemplateInfoNumberOfProperties (TNode< TemplateInfo > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadTemplateInfoPropertyList (TNode< TemplateInfo > p_o)
 
void StoreTemplateInfoPropertyList (TNode< TemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadTemplateInfoPropertyAccessors (TNode< TemplateInfo > p_o)
 
void StoreTemplateInfoPropertyAccessors (TNode< TemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataPrototypeTemplate (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataPrototypeTemplate (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataPrototypeProviderTemplate (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataPrototypeProviderTemplate (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataParentTemplate (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataParentTemplate (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataNamedPropertyHandler (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataNamedPropertyHandler (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataIndexedPropertyHandler (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataIndexedPropertyHandler (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataInstanceTemplate (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataInstanceTemplate (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataInstanceCallHandler (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataInstanceCallHandler (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateRareDataAccessCheckInfo (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataAccessCheckInfo (TNode< FunctionTemplateRareData > p_o, TNode< HeapObject > p_v)
 
TNode< FixedArrayLoadFunctionTemplateRareDataCFunctionOverloads (TNode< FunctionTemplateRareData > p_o)
 
void StoreFunctionTemplateRareDataCFunctionOverloads (TNode< FunctionTemplateRareData > p_o, TNode< FixedArray > p_v)
 
TNode< PrimitiveHeapObjectLoadFunctionTemplateInfoClassName (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoClassName (TNode< FunctionTemplateInfo > p_o, TNode< PrimitiveHeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateInfoSignature (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoSignature (TNode< FunctionTemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateInfoRareData (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoRareData (TNode< FunctionTemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadFunctionTemplateInfoSharedFunctionInfo (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoSharedFunctionInfo (TNode< FunctionTemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< ObjectLoadFunctionTemplateInfoCachedPropertyName (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoCachedPropertyName (TNode< FunctionTemplateInfo > p_o, TNode< Object > p_v)
 
TNode< ObjectLoadFunctionTemplateInfoCallbackData (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoCallbackData (TNode< FunctionTemplateInfo > p_o, TNode< Object > p_v)
 
TNode< Uint32TLoadFunctionTemplateInfoFlag (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoFlag (TNode< FunctionTemplateInfo > p_o, TNode< Uint32T > p_v)
 
TNode< Int16TLoadFunctionTemplateInfoLength (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoLength (TNode< FunctionTemplateInfo > p_o, TNode< Int16T > p_v)
 
TNode< Uint16TLoadFunctionTemplateInfoInstanceType (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoInstanceType (TNode< FunctionTemplateInfo > p_o, TNode< Uint16T > p_v)
 
TNode< ExternalPointerTLoadFunctionTemplateInfoMaybeRedirectedCallback (TNode< FunctionTemplateInfo > p_o)
 
void StoreFunctionTemplateInfoMaybeRedirectedCallback (TNode< FunctionTemplateInfo > p_o, TNode< ExternalPointerT > p_v)
 
TNode< HeapObjectLoadObjectTemplateInfoConstructor (TNode< ObjectTemplateInfo > p_o)
 
void StoreObjectTemplateInfoConstructor (TNode< ObjectTemplateInfo > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadObjectTemplateInfoData (TNode< ObjectTemplateInfo > p_o)
 
void StoreObjectTemplateInfoData (TNode< ObjectTemplateInfo > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayLoadDictionaryTemplateInfoPropertyNames (TNode< DictionaryTemplateInfo > p_o)
 
void StoreDictionaryTemplateInfoPropertyNames (TNode< DictionaryTemplateInfo > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadDictionaryTemplateInfoSerialNumber (TNode< DictionaryTemplateInfo > p_o)
 
void StoreDictionaryTemplateInfoSerialNumber (TNode< DictionaryTemplateInfo > p_o, TNode< Smi > p_v)
 
TNode< Uint32TLoadTurbofanBitsetTypeBitsetLow (TNode< TurbofanBitsetType > p_o)
 
void StoreTurbofanBitsetTypeBitsetLow (TNode< TurbofanBitsetType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurbofanBitsetTypeBitsetHigh (TNode< TurbofanBitsetType > p_o)
 
void StoreTurbofanBitsetTypeBitsetHigh (TNode< TurbofanBitsetType > p_o, TNode< Uint32T > p_v)
 
TNode< TurbofanTypeLoadTurbofanUnionTypeType1 (TNode< TurbofanUnionType > p_o)
 
void StoreTurbofanUnionTypeType1 (TNode< TurbofanUnionType > p_o, TNode< TurbofanType > p_v)
 
TNode< TurbofanTypeLoadTurbofanUnionTypeType2 (TNode< TurbofanUnionType > p_o)
 
void StoreTurbofanUnionTypeType2 (TNode< TurbofanUnionType > p_o, TNode< TurbofanType > p_v)
 
TNode< Float64TLoadTurbofanRangeTypeMin (TNode< TurbofanRangeType > p_o)
 
void StoreTurbofanRangeTypeMin (TNode< TurbofanRangeType > p_o, TNode< Float64T > p_v)
 
TNode< Float64TLoadTurbofanRangeTypeMax (TNode< TurbofanRangeType > p_o)
 
void StoreTurbofanRangeTypeMax (TNode< TurbofanRangeType > p_o, TNode< Float64T > p_v)
 
TNode< HeapObjectLoadTurbofanHeapConstantTypeConstant (TNode< TurbofanHeapConstantType > p_o)
 
void StoreTurbofanHeapConstantTypeConstant (TNode< TurbofanHeapConstantType > p_o, TNode< HeapObject > p_v)
 
TNode< Float64TLoadTurbofanOtherNumberConstantTypeConstant (TNode< TurbofanOtherNumberConstantType > p_o)
 
void StoreTurbofanOtherNumberConstantTypeConstant (TNode< TurbofanOtherNumberConstantType > p_o, TNode< Float64T > p_v)
 
TNode< Uint32TLoadTurboshaftWord32RangeTypeFrom (TNode< TurboshaftWord32RangeType > p_o)
 
void StoreTurboshaftWord32RangeTypeFrom (TNode< TurboshaftWord32RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord32RangeTypeTo (TNode< TurboshaftWord32RangeType > p_o)
 
void StoreTurboshaftWord32RangeTypeTo (TNode< TurboshaftWord32RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord32SetTypeSetSize (TNode< TurboshaftWord32SetType > p_o)
 
TorqueStructSlice_uint32_MutableReference_uint32_0 FieldSliceTurboshaftWord32SetTypeElements (TNode< TurboshaftWord32SetType > p_o)
 
TNode< Uint32TLoadTurboshaftWord32SetTypeElements (TNode< TurboshaftWord32SetType > p_o, TNode< IntPtrT > p_i)
 
void StoreTurboshaftWord32SetTypeElements (TNode< TurboshaftWord32SetType > p_o, TNode< IntPtrT > p_i, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord64RangeTypeFromHigh (TNode< TurboshaftWord64RangeType > p_o)
 
void StoreTurboshaftWord64RangeTypeFromHigh (TNode< TurboshaftWord64RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord64RangeTypeFromLow (TNode< TurboshaftWord64RangeType > p_o)
 
void StoreTurboshaftWord64RangeTypeFromLow (TNode< TurboshaftWord64RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord64RangeTypeToHigh (TNode< TurboshaftWord64RangeType > p_o)
 
void StoreTurboshaftWord64RangeTypeToHigh (TNode< TurboshaftWord64RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord64RangeTypeToLow (TNode< TurboshaftWord64RangeType > p_o)
 
void StoreTurboshaftWord64RangeTypeToLow (TNode< TurboshaftWord64RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftWord64SetTypeSetSize (TNode< TurboshaftWord64SetType > p_o)
 
TorqueStructSlice_uint32_MutableReference_uint32_0 FieldSliceTurboshaftWord64SetTypeElementsHigh (TNode< TurboshaftWord64SetType > p_o)
 
TNode< Uint32TLoadTurboshaftWord64SetTypeElementsHigh (TNode< TurboshaftWord64SetType > p_o, TNode< IntPtrT > p_i)
 
void StoreTurboshaftWord64SetTypeElementsHigh (TNode< TurboshaftWord64SetType > p_o, TNode< IntPtrT > p_i, TNode< Uint32T > p_v)
 
TorqueStructSlice_uint32_MutableReference_uint32_0 FieldSliceTurboshaftWord64SetTypeElementsLow (TNode< TurboshaftWord64SetType > p_o)
 
TNode< Uint32TLoadTurboshaftWord64SetTypeElementsLow (TNode< TurboshaftWord64SetType > p_o, TNode< IntPtrT > p_i)
 
void StoreTurboshaftWord64SetTypeElementsLow (TNode< TurboshaftWord64SetType > p_o, TNode< IntPtrT > p_i, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftFloat64TypeSpecialValues (TNode< TurboshaftFloat64Type > p_o)
 
void StoreTurboshaftFloat64TypeSpecialValues (TNode< TurboshaftFloat64Type > p_o, TNode< Uint32T > p_v)
 
TNode< Uint32TLoadTurboshaftFloat64RangeTypePadding (TNode< TurboshaftFloat64RangeType > p_o)
 
void StoreTurboshaftFloat64RangeTypePadding (TNode< TurboshaftFloat64RangeType > p_o, TNode< Uint32T > p_v)
 
TNode< Float64TLoadTurboshaftFloat64RangeTypeMin (TNode< TurboshaftFloat64RangeType > p_o)
 
void StoreTurboshaftFloat64RangeTypeMin (TNode< TurboshaftFloat64RangeType > p_o, TNode< Float64T > p_v)
 
TNode< Float64TLoadTurboshaftFloat64RangeTypeMax (TNode< TurboshaftFloat64RangeType > p_o)
 
void StoreTurboshaftFloat64RangeTypeMax (TNode< TurboshaftFloat64RangeType > p_o, TNode< Float64T > p_v)
 
TNode< Uint32TLoadTurboshaftFloat64SetTypeSetSize (TNode< TurboshaftFloat64SetType > p_o)
 
TorqueStructSlice_float64_MutableReference_float64_0 FieldSliceTurboshaftFloat64SetTypeElements (TNode< TurboshaftFloat64SetType > p_o)
 
TNode< Float64TLoadTurboshaftFloat64SetTypeElements (TNode< TurboshaftFloat64SetType > p_o, TNode< IntPtrT > p_i)
 
void StoreTurboshaftFloat64SetTypeElements (TNode< TurboshaftFloat64SetType > p_o, TNode< IntPtrT > p_i, TNode< Float64T > p_v)
 
TNode< SmiLoadInternalClassA (TNode< InternalClass > p_o)
 
void StoreInternalClassA (TNode< InternalClass > p_o, TNode< Smi > p_v)
 
TNode< NumberLoadInternalClassB (TNode< InternalClass > p_o)
 
void StoreInternalClassB (TNode< InternalClass > p_o, TNode< Number > p_v)
 
TNode< SmiLoadSmiPairA (TNode< SmiPair > p_o)
 
void StoreSmiPairA (TNode< SmiPair > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSmiPairB (TNode< SmiPair > p_o)
 
void StoreSmiPairB (TNode< SmiPair > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSmiBoxValue (TNode< SmiBox > p_o)
 
void StoreSmiBoxValue (TNode< SmiBox > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSmiBoxUnrelated (TNode< SmiBox > p_o)
 
void StoreSmiBoxUnrelated (TNode< SmiBox > p_o, TNode< Smi > p_v)
 
TNode< HeapObjectLoadExportedSubClassBaseA (TNode< ExportedSubClassBase > p_o)
 
void StoreExportedSubClassBaseA (TNode< ExportedSubClassBase > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadExportedSubClassBaseB (TNode< ExportedSubClassBase > p_o)
 
void StoreExportedSubClassBaseB (TNode< ExportedSubClassBase > p_o, TNode< HeapObject > p_v)
 
TNode< Int32TLoadExportedSubClassCField (TNode< ExportedSubClass > p_o)
 
void StoreExportedSubClassCField (TNode< ExportedSubClass > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadExportedSubClassDField (TNode< ExportedSubClass > p_o)
 
void StoreExportedSubClassDField (TNode< ExportedSubClass > p_o, TNode< Int32T > p_v)
 
TNode< SmiLoadExportedSubClassEField (TNode< ExportedSubClass > p_o)
 
void StoreExportedSubClassEField (TNode< ExportedSubClass > p_o, TNode< Smi > p_v)
 
TNode< Int32TLoadInternalClassWithStructElementsDummy1 (TNode< InternalClassWithStructElements > p_o)
 
void StoreInternalClassWithStructElementsDummy1 (TNode< InternalClassWithStructElements > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadInternalClassWithStructElementsDummy2 (TNode< InternalClassWithStructElements > p_o)
 
void StoreInternalClassWithStructElementsDummy2 (TNode< InternalClassWithStructElements > p_o, TNode< Int32T > p_v)
 
TNode< SmiLoadInternalClassWithStructElementsCount (TNode< InternalClassWithStructElements > p_o)
 
TNode< SmiLoadInternalClassWithStructElementsData (TNode< InternalClassWithStructElements > p_o)
 
void StoreInternalClassWithStructElementsData (TNode< InternalClassWithStructElements > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadInternalClassWithStructElementsObject (TNode< InternalClassWithStructElements > p_o)
 
void StoreInternalClassWithStructElementsObject (TNode< InternalClassWithStructElements > p_o, TNode< Object > p_v)
 
TorqueStructSlice_Smi_MutableReference_Smi_0 FieldSliceInternalClassWithStructElementsEntries (TNode< InternalClassWithStructElements > p_o)
 
TNode< SmiLoadInternalClassWithStructElementsEntries (TNode< InternalClassWithStructElements > p_o, TNode< IntPtrT > p_i)
 
void StoreInternalClassWithStructElementsEntries (TNode< InternalClassWithStructElements > p_o, TNode< IntPtrT > p_i, TNode< Smi > p_v)
 
TorqueStructSlice_InternalClassStructElement_MutableReference_InternalClassStructElement_0 FieldSliceInternalClassWithStructElementsMoreEntries (TNode< InternalClassWithStructElements > p_o)
 
TNode< Int32TLoadExportedSubClass2XField (TNode< ExportedSubClass2 > p_o)
 
void StoreExportedSubClass2XField (TNode< ExportedSubClass2 > p_o, TNode< Int32T > p_v)
 
TNode< Int32TLoadExportedSubClass2YField (TNode< ExportedSubClass2 > p_o)
 
void StoreExportedSubClass2YField (TNode< ExportedSubClass2 > p_o, TNode< Int32T > p_v)
 
TNode< SmiLoadExportedSubClass2ZField (TNode< ExportedSubClass2 > p_o)
 
void StoreExportedSubClass2ZField (TNode< ExportedSubClass2 > p_o, TNode< Smi > p_v)
 
TNode< JSReceiverLoadSortStateReceiver (TNode< SortState > p_o)
 
void StoreSortStateReceiver (TNode< SortState > p_o, TNode< JSReceiver > p_v)
 
TNode< MapLoadSortStateInitialReceiverMap (TNode< SortState > p_o)
 
void StoreSortStateInitialReceiverMap (TNode< SortState > p_o, TNode< Map > p_v)
 
TNode< NumberLoadSortStateInitialReceiverLength (TNode< SortState > p_o)
 
void StoreSortStateInitialReceiverLength (TNode< SortState > p_o, TNode< Number > p_v)
 
TNode< HeapObjectLoadSortStateUserCmpFn (TNode< SortState > p_o)
 
void StoreSortStateUserCmpFn (TNode< SortState > p_o, TNode< HeapObject > p_v)
 
TNode< BuiltinPtrLoadSortStateSortComparePtr (TNode< SortState > p_o)
 
void StoreSortStateSortComparePtr (TNode< SortState > p_o, TNode< BuiltinPtr > p_v)
 
TNode< BuiltinPtrLoadSortStateLoadFn (TNode< SortState > p_o)
 
void StoreSortStateLoadFn (TNode< SortState > p_o, TNode< BuiltinPtr > p_v)
 
TNode< BuiltinPtrLoadSortStateStoreFn (TNode< SortState > p_o)
 
void StoreSortStateStoreFn (TNode< SortState > p_o, TNode< BuiltinPtr > p_v)
 
TNode< BuiltinPtrLoadSortStateDeleteFn (TNode< SortState > p_o)
 
void StoreSortStateDeleteFn (TNode< SortState > p_o, TNode< BuiltinPtr > p_v)
 
TNode< BuiltinPtrLoadSortStateCanUseSameAccessorFn (TNode< SortState > p_o)
 
void StoreSortStateCanUseSameAccessorFn (TNode< SortState > p_o, TNode< BuiltinPtr > p_v)
 
TNode< SmiLoadSortStateMinGallop (TNode< SortState > p_o)
 
void StoreSortStateMinGallop (TNode< SortState > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSortStatePendingRunsSize (TNode< SortState > p_o)
 
void StoreSortStatePendingRunsSize (TNode< SortState > p_o, TNode< Smi > p_v)
 
TNode< FixedArrayLoadSortStatePendingRuns (TNode< SortState > p_o)
 
void StoreSortStatePendingRuns (TNode< SortState > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadSortStateWorkArray (TNode< SortState > p_o)
 
void StoreSortStateWorkArray (TNode< SortState > p_o, TNode< FixedArray > p_v)
 
TNode< FixedArrayLoadSortStateTempArray (TNode< SortState > p_o)
 
void StoreSortStateTempArray (TNode< SortState > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadSortStateSortLength (TNode< SortState > p_o)
 
void StoreSortStateSortLength (TNode< SortState > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadSortStateNumberOfUndefined (TNode< SortState > p_o)
 
void StoreSortStateNumberOfUndefined (TNode< SortState > p_o, TNode< Smi > p_v)
 
TNode< NativeContextLoadWasmApiFunctionRefNativeContext (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefNativeContext (TNode< WasmApiFunctionRef > p_o, TNode< NativeContext > p_v)
 
TNode< HeapObjectLoadWasmApiFunctionRefCallable (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefCallable (TNode< WasmApiFunctionRef > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWasmApiFunctionRefInstance (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefInstance (TNode< WasmApiFunctionRef > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmApiFunctionRefSuspend (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefSuspend (TNode< WasmApiFunctionRef > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmApiFunctionRefWrapperBudget (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefWrapperBudget (TNode< WasmApiFunctionRef > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadWasmApiFunctionRefCallOrigin (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefCallOrigin (TNode< WasmApiFunctionRef > p_o, TNode< Object > p_v)
 
TNode< ByteArrayLoadWasmApiFunctionRefSig (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefSig (TNode< WasmApiFunctionRef > p_o, TNode< ByteArray > p_v)
 
TNode< IndirectPointerHandleTLoadWasmApiFunctionRefCode (TNode< WasmApiFunctionRef > p_o)
 
void StoreWasmApiFunctionRefCode (TNode< WasmApiFunctionRef > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< IndirectPointerHandleTLoadWasmInstanceObjectTrustedData (TNode< WasmInstanceObject > p_o)
 
void StoreWasmInstanceObjectTrustedData (TNode< WasmInstanceObject > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< WasmModuleObjectLoadWasmInstanceObjectModuleObject (TNode< WasmInstanceObject > p_o)
 
void StoreWasmInstanceObjectModuleObject (TNode< WasmInstanceObject > p_o, TNode< WasmModuleObject > p_v)
 
TNode< WasmInstanceObjectLoadWasmInstanceObjectSharedPart (TNode< WasmInstanceObject > p_o)
 
void StoreWasmInstanceObjectSharedPart (TNode< WasmInstanceObject > p_o, TNode< WasmInstanceObject > p_v)
 
TNode< JSObjectLoadWasmInstanceObjectExportsObject (TNode< WasmInstanceObject > p_o)
 
void StoreWasmInstanceObjectExportsObject (TNode< WasmInstanceObject > p_o, TNode< JSObject > p_v)
 
TNode< HeapObjectLoadWasmFastApiCallDataSignature (TNode< WasmFastApiCallData > p_o)
 
void StoreWasmFastApiCallDataSignature (TNode< WasmFastApiCallData > p_o, TNode< HeapObject > p_v)
 
TNode< MaybeObjectLoadWasmFastApiCallDataCachedMap (TNode< WasmFastApiCallData > p_o)
 
void StoreWasmFastApiCallDataCachedMap (TNode< WasmFastApiCallData > p_o, TNode< MaybeObject > p_v)
 
TNode< MaybeObjectLoadWasmInternalFunctionProtectedRef (TNode< WasmInternalFunction > p_o)
 
void StoreWasmInternalFunctionProtectedRef (TNode< WasmInternalFunction > p_o, TNode< MaybeObject > p_v)
 
TNode< HeapObjectLoadWasmInternalFunctionExternal (TNode< WasmInternalFunction > p_o)
 
void StoreWasmInternalFunctionExternal (TNode< WasmInternalFunction > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmInternalFunctionFunctionIndex (TNode< WasmInternalFunction > p_o)
 
void StoreWasmInternalFunctionFunctionIndex (TNode< WasmInternalFunction > p_o, TNode< Smi > p_v)
 
TNode< RawPtrTLoadWasmInternalFunctionCallTarget (TNode< WasmInternalFunction > p_o)
 
void StoreWasmInternalFunctionCallTarget (TNode< WasmInternalFunction > p_o, TNode< RawPtrT > p_v)
 
TNode< IndirectPointerHandleTLoadWasmFunctionDataWrapperCode (TNode< WasmFunctionData > p_o)
 
void StoreWasmFunctionDataWrapperCode (TNode< WasmFunctionData > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< WasmFuncRefLoadWasmFunctionDataFuncRef (TNode< WasmFunctionData > p_o)
 
void StoreWasmFunctionDataFuncRef (TNode< WasmFunctionData > p_o, TNode< WasmFuncRef > p_v)
 
TNode< SmiLoadWasmFunctionDataJsPromiseFlags (TNode< WasmFunctionData > p_o)
 
void StoreWasmFunctionDataJsPromiseFlags (TNode< WasmFunctionData > p_o, TNode< Smi > p_v)
 
TNode< MaybeObjectLoadWasmFunctionDataProtectedInternal (TNode< WasmFunctionData > p_o)
 
void StoreWasmFunctionDataProtectedInternal (TNode< WasmFunctionData > p_o, TNode< MaybeObject > p_v)
 
TNode< WasmInstanceObjectLoadWasmExportedFunctionDataInstance (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataInstance (TNode< WasmExportedFunctionData > p_o, TNode< WasmInstanceObject > p_v)
 
TNode< SmiLoadWasmExportedFunctionDataFunctionIndex (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataFunctionIndex (TNode< WasmExportedFunctionData > p_o, TNode< Smi > p_v)
 
TNode< CellLoadWasmExportedFunctionDataWrapperBudget (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataWrapperBudget (TNode< WasmExportedFunctionData > p_o, TNode< Cell > p_v)
 
TNode< SmiLoadWasmExportedFunctionDataCanonicalTypeIndex (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataCanonicalTypeIndex (TNode< WasmExportedFunctionData > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmExportedFunctionDataPackedArgsSize (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataPackedArgsSize (TNode< WasmExportedFunctionData > p_o, TNode< Smi > p_v)
 
TNode< IndirectPointerHandleTLoadWasmExportedFunctionDataCWrapperCode (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataCWrapperCode (TNode< WasmExportedFunctionData > p_o, TNode< IndirectPointerHandleT > p_v)
 
TNode< RawPtrTLoadWasmExportedFunctionDataSig (TNode< WasmExportedFunctionData > p_o)
 
void StoreWasmExportedFunctionDataSig (TNode< WasmExportedFunctionData > p_o, TNode< RawPtrT > p_v)
 
TNode< ByteArrayLoadWasmJSFunctionDataSerializedSignature (TNode< WasmJSFunctionData > p_o)
 
void StoreWasmJSFunctionDataSerializedSignature (TNode< WasmJSFunctionData > p_o, TNode< ByteArray > p_v)
 
TNode< ForeignLoadWasmCapiFunctionDataEmbedderData (TNode< WasmCapiFunctionData > p_o)
 
void StoreWasmCapiFunctionDataEmbedderData (TNode< WasmCapiFunctionData > p_o, TNode< Foreign > p_v)
 
TNode< ByteArrayLoadWasmCapiFunctionDataSerializedSignature (TNode< WasmCapiFunctionData > p_o)
 
void StoreWasmCapiFunctionDataSerializedSignature (TNode< WasmCapiFunctionData > p_o, TNode< ByteArray > p_v)
 
TNode< WasmSuspenderObjectLoadWasmResumeDataSuspender (TNode< WasmResumeData > p_o)
 
void StoreWasmResumeDataSuspender (TNode< WasmResumeData > p_o, TNode< WasmSuspenderObject > p_v)
 
TNode< SmiLoadWasmResumeDataOnResume (TNode< WasmResumeData > p_o)
 
void StoreWasmResumeDataOnResume (TNode< WasmResumeData > p_o, TNode< Smi > p_v)
 
TNode< ForeignLoadWasmContinuationObjectStack (TNode< WasmContinuationObject > p_o)
 
void StoreWasmContinuationObjectStack (TNode< WasmContinuationObject > p_o, TNode< Foreign > p_v)
 
TNode< HeapObjectLoadWasmContinuationObjectParent (TNode< WasmContinuationObject > p_o)
 
void StoreWasmContinuationObjectParent (TNode< WasmContinuationObject > p_o, TNode< HeapObject > p_v)
 
TNode< ExternalPointerTLoadWasmContinuationObjectJmpbuf (TNode< WasmContinuationObject > p_o)
 
void StoreWasmContinuationObjectJmpbuf (TNode< WasmContinuationObject > p_o, TNode< ExternalPointerT > p_v)
 
TNode< HeapObjectLoadWasmSuspenderObjectContinuation (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectContinuation (TNode< WasmSuspenderObject > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWasmSuspenderObjectParent (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectParent (TNode< WasmSuspenderObject > p_o, TNode< HeapObject > p_v)
 
TNode< JSPromiseLoadWasmSuspenderObjectPromise (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectPromise (TNode< WasmSuspenderObject > p_o, TNode< JSPromise > p_v)
 
TNode< HeapObjectLoadWasmSuspenderObjectResume (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectResume (TNode< WasmSuspenderObject > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWasmSuspenderObjectReject (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectReject (TNode< WasmSuspenderObject > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmSuspenderObjectState (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectState (TNode< WasmSuspenderObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmSuspenderObjectHasJsFrames (TNode< WasmSuspenderObject > p_o)
 
void StoreWasmSuspenderObjectHasJsFrames (TNode< WasmSuspenderObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmExceptionTagIndex (TNode< WasmExceptionTag > p_o)
 
void StoreWasmExceptionTagIndex (TNode< WasmExceptionTag > p_o, TNode< Smi > p_v)
 
TNode< ForeignLoadWasmModuleObjectManagedNativeModule (TNode< WasmModuleObject > p_o)
 
void StoreWasmModuleObjectManagedNativeModule (TNode< WasmModuleObject > p_o, TNode< Foreign > p_v)
 
TNode< ScriptLoadWasmModuleObjectScript (TNode< WasmModuleObject > p_o)
 
void StoreWasmModuleObjectScript (TNode< WasmModuleObject > p_o, TNode< Script > p_v)
 
TNode< HeapObjectLoadWasmTableObjectInstance (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectInstance (TNode< WasmTableObject > p_o, TNode< HeapObject > p_v)
 
TNode< FixedArrayLoadWasmTableObjectEntries (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectEntries (TNode< WasmTableObject > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadWasmTableObjectCurrentLength (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectCurrentLength (TNode< WasmTableObject > p_o, TNode< Smi > p_v)
 
TNode< ObjectLoadWasmTableObjectMaximumLength (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectMaximumLength (TNode< WasmTableObject > p_o, TNode< Object > p_v)
 
TNode< FixedArrayLoadWasmTableObjectUses (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectUses (TNode< WasmTableObject > p_o, TNode< FixedArray > p_v)
 
TNode< SmiLoadWasmTableObjectRawType (TNode< WasmTableObject > p_o)
 
void StoreWasmTableObjectRawType (TNode< WasmTableObject > p_o, TNode< Smi > p_v)
 
TNode< JSArrayBufferLoadWasmMemoryObjectArrayBuffer (TNode< WasmMemoryObject > p_o)
 
void StoreWasmMemoryObjectArrayBuffer (TNode< WasmMemoryObject > p_o, TNode< JSArrayBuffer > p_v)
 
TNode< SmiLoadWasmMemoryObjectMaximumPages (TNode< WasmMemoryObject > p_o)
 
void StoreWasmMemoryObjectMaximumPages (TNode< WasmMemoryObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmMemoryObjectIsMemory64 (TNode< WasmMemoryObject > p_o)
 
void StoreWasmMemoryObjectIsMemory64 (TNode< WasmMemoryObject > p_o, TNode< Smi > p_v)
 
TNode< WeakArrayListLoadWasmMemoryObjectInstances (TNode< WasmMemoryObject > p_o)
 
void StoreWasmMemoryObjectInstances (TNode< WasmMemoryObject > p_o, TNode< WeakArrayList > p_v)
 
TNode< HeapObjectLoadWasmGlobalObjectInstance (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectInstance (TNode< WasmGlobalObject > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWasmGlobalObjectUntaggedBuffer (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectUntaggedBuffer (TNode< WasmGlobalObject > p_o, TNode< HeapObject > p_v)
 
TNode< HeapObjectLoadWasmGlobalObjectTaggedBuffer (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectTaggedBuffer (TNode< WasmGlobalObject > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmGlobalObjectOffset (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectOffset (TNode< WasmGlobalObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmGlobalObjectRawType (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectRawType (TNode< WasmGlobalObject > p_o, TNode< Smi > p_v)
 
TNode< SmiLoadWasmGlobalObjectIsMutable (TNode< WasmGlobalObject > p_o)
 
void StoreWasmGlobalObjectIsMutable (TNode< WasmGlobalObject > p_o, TNode< Smi > p_v)
 
TNode< ByteArrayLoadWasmTagObjectSerializedSignature (TNode< WasmTagObject > p_o)
 
void StoreWasmTagObjectSerializedSignature (TNode< WasmTagObject > p_o, TNode< ByteArray > p_v)
 
TNode< HeapObjectLoadWasmTagObjectTag (TNode< WasmTagObject > p_o)
 
void StoreWasmTagObjectTag (TNode< WasmTagObject > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmTagObjectCanonicalTypeIndex (TNode< WasmTagObject > p_o)
 
void StoreWasmTagObjectCanonicalTypeIndex (TNode< WasmTagObject > p_o, TNode< Smi > p_v)
 
TNode< ForeignLoadAsmWasmDataManagedNativeModule (TNode< AsmWasmData > p_o)
 
void StoreAsmWasmDataManagedNativeModule (TNode< AsmWasmData > p_o, TNode< Foreign > p_v)
 
TNode< HeapNumberLoadAsmWasmDataUsesBitset (TNode< AsmWasmData > p_o)
 
void StoreAsmWasmDataUsesBitset (TNode< AsmWasmData > p_o, TNode< HeapNumber > p_v)
 
TNode< ExternalPointerTLoadWasmTypeInfoNativeType (TNode< WasmTypeInfo > p_o)
 
void StoreWasmTypeInfoNativeType (TNode< WasmTypeInfo > p_o, TNode< ExternalPointerT > p_v)
 
TNode< Uint32TLoadWasmTypeInfoTypeIndex (TNode< WasmTypeInfo > p_o)
 
void StoreWasmTypeInfoTypeIndex (TNode< WasmTypeInfo > p_o, TNode< Uint32T > p_v)
 
TNode< HeapObjectLoadWasmTypeInfoInstance (TNode< WasmTypeInfo > p_o)
 
void StoreWasmTypeInfoInstance (TNode< WasmTypeInfo > p_o, TNode< HeapObject > p_v)
 
TNode< SmiLoadWasmTypeInfoSupertypesLength (TNode< WasmTypeInfo > p_o)
 
TorqueStructSlice_Object_MutableReference_Object_0 FieldSliceWasmTypeInfoSupertypes (TNode< WasmTypeInfo > p_o)
 
TNode< ObjectLoadWasmTypeInfoSupertypes (TNode< WasmTypeInfo > p_o, TNode< IntPtrT > p_i)
 
void StoreWasmTypeInfoSupertypes (TNode< WasmTypeInfo > p_o, TNode< IntPtrT > p_i, TNode< Object > p_v)
 
TNode< Uint32TLoadWasmArrayLength (TNode< WasmArray > p_o)
 
void StoreWasmArrayLength (TNode< WasmArray > p_o, TNode< Uint32T > p_v)
 
TNode< StringLoadWasmStringViewIterString (TNode< WasmStringViewIter > p_o)
 
void StoreWasmStringViewIterString (TNode< WasmStringViewIter > p_o, TNode< String > p_v)
 
TNode< Uint32TLoadWasmStringViewIterOffset (TNode< WasmStringViewIter > p_o)
 
void StoreWasmStringViewIterOffset (TNode< WasmStringViewIter > p_o, TNode< Uint32T > p_v)
 
TNode< JSReceiverLoadWasmSuspendingObjectCallable (TNode< WasmSuspendingObject > p_o)
 
void StoreWasmSuspendingObjectCallable (TNode< WasmSuspendingObject > p_o, TNode< JSReceiver > p_v)
 

Static Public Member Functions

static uintptr_t MaxSafeIntegerUintPtr ()
 
- Static Public Member Functions inherited from v8::internal::compiler::CodeAssembler
static Handle< CodeGenerateCode (CodeAssemblerState *state, const AssemblerOptions &options, const ProfileDataFromFile *profile_data)
 

Public Attributes

 UintPtrLessThanOrEqual
 
SmiBelowOrEqual int32_t b { return a << b
 
Uint32LessThanOrEqual IntPtrGreaterThanOrEqual
 
 SmiLessThanOrEqual
 

Friends

class CodeStubArguments
 

Additional Inherited Members

- Static Public Attributes inherited from v8::internal::compiler::CodeAssembler
static constexpr int kTargetParameterIndex = kJSCallClosureParameterIndex
 
- Protected Member Functions inherited from v8::internal::compiler::CodeAssembler
void RegisterCallGenerationCallbacks (const CodeAssemblerCallback &call_prologue, const CodeAssemblerCallback &call_epilogue)
 
void UnregisterCallGenerationCallbacks ()
 
bool Word32ShiftIsSafe () const
 
bool IsJSFunctionCall () const
 

Detailed Description

Definition at line 382 of file code-stub-assembler.h.

Member Typedef Documentation

◆ AllocationFlags

Definition at line 405 of file code-stub-assembler.h.

◆ BranchGenerator

using v8::internal::CodeStubAssembler::BranchGenerator = std::function<void(Label*, Label*)>

Definition at line 919 of file code-stub-assembler.h.

◆ ExtractFixedArrayFlags

Definition at line 2642 of file code-stub-assembler.h.

◆ ExtraNode

using v8::internal::CodeStubAssembler::ExtraNode = std::pair<TNode<Object>, const char*>

Definition at line 922 of file code-stub-assembler.h.

◆ FastArrayForEachBody

using v8::internal::CodeStubAssembler::FastArrayForEachBody
Initial value:
std::function<void(TNode<HeapObject> array, TNode<IntPtrT> offset)>

Definition at line 4076 of file code-stub-assembler.h.

◆ FastLoopBody

template<typename TIndex >
using v8::internal::CodeStubAssembler::FastLoopBody = std::function<void(TNode<TIndex> index)>

Definition at line 4031 of file code-stub-assembler.h.

◆ ForEachDescriptorBodyFunction

using v8::internal::CodeStubAssembler::ForEachDescriptorBodyFunction
Initial value:
std::function<void(TNode<IntPtrT> descriptor_key_index)>

Definition at line 4594 of file code-stub-assembler.h.

◆ ForEachKeyValueFunction

using v8::internal::CodeStubAssembler::ForEachKeyValueFunction
Initial value:
std::function<void(TNode<Name> key, LazyNode<Object> value)>

Definition at line 4626 of file code-stub-assembler.h.

◆ LazyNode

template<typename T >
using v8::internal::CodeStubAssembler::LazyNode = std::function<TNode<T>()>

Definition at line 389 of file code-stub-assembler.h.

◆ LookupElementInHolder

using v8::internal::CodeStubAssembler::LookupElementInHolder
Initial value:
std::function<void(
TNode<HeapObject> receiver, TNode<HeapObject> holder, TNode<Map> map,
TNode<Int32T> instance_type, TNode<IntPtrT> key, Label* next_holder,
Label* if_bailout)>

Definition at line 3862 of file code-stub-assembler.h.

◆ LookupPropertyInHolder

using v8::internal::CodeStubAssembler::LookupPropertyInHolder
Initial value:
std::function<void(
TNode<HeapObject> receiver, TNode<HeapObject> holder, TNode<Map> map,
TNode<Int32T> instance_type, TNode<Name> key, Label* next_holder,
Label* if_bailout)>

Definition at line 3855 of file code-stub-assembler.h.

◆ NodeGenerator

template<typename T >
using v8::internal::CodeStubAssembler::NodeGenerator = std::function<TNode<T>()>

Definition at line 921 of file code-stub-assembler.h.

◆ ScopedExceptionHandler

Member Enumeration Documentation

◆ AllocationFlag

enum class v8::internal::CodeStubAssembler::AllocationFlag : uint8_t
strong

Definition at line 393 of file code-stub-assembler.h.

◆ BigIntHandling

enum class v8::internal::CodeStubAssembler::BigIntHandling
strong

Definition at line 3212 of file code-stub-assembler.h.

◆ DestroySource

enum class v8::internal::CodeStubAssembler::DestroySource
strong

Definition at line 2509 of file code-stub-assembler.h.

◆ ExpectedReceiverMode

enum v8::internal::CodeStubAssembler::ExpectedReceiverMode

Definition at line 3703 of file code-stub-assembler.h.

◆ ExtractFixedArrayFlag

enum class v8::internal::CodeStubAssembler::ExtractFixedArrayFlag
strong

Definition at line 2634 of file code-stub-assembler.h.

◆ ForEachDirection

enum class v8::internal::CodeStubAssembler::ForEachDirection
strong

Definition at line 4074 of file code-stub-assembler.h.

◆ FrameArgumentsArgcType

enum class v8::internal::CodeStubAssembler::FrameArgumentsArgcType
strong

Definition at line 4406 of file code-stub-assembler.h.

◆ GetOwnPropertyMode

enum v8::internal::CodeStubAssembler::GetOwnPropertyMode

Definition at line 3687 of file code-stub-assembler.h.

◆ HasPropertyLookupMode

enum v8::internal::CodeStubAssembler::HasPropertyLookupMode

Definition at line 4233 of file code-stub-assembler.h.

◆ HoleConversionMode

enum class v8::internal::CodeStubAssembler::HoleConversionMode
strong

Definition at line 2371 of file code-stub-assembler.h.

◆ IndexAdvanceMode

enum class v8::internal::CodeStubAssembler::IndexAdvanceMode
strong

Definition at line 4027 of file code-stub-assembler.h.

◆ LookupMode

enum v8::internal::CodeStubAssembler::LookupMode

Definition at line 3618 of file code-stub-assembler.h.

◆ LoopUnrollingMode

enum class v8::internal::CodeStubAssembler::LoopUnrollingMode
strong

Definition at line 4028 of file code-stub-assembler.h.

◆ SameValueMode

enum class v8::internal::CodeStubAssembler::SameValueMode
strong

Definition at line 4223 of file code-stub-assembler.h.

◆ SlackTrackingMode

enum v8::internal::CodeStubAssembler::SlackTrackingMode

Definition at line 399 of file code-stub-assembler.h.

Constructor & Destructor Documentation

◆ CodeStubAssembler()

v8::internal::CodeStubAssembler::CodeStubAssembler ( compiler::CodeAssemblerState * state)
explicit

Definition at line 64 of file code-stub-assembler.cc.

Member Function Documentation

◆ Abort()

void v8::internal::CodeStubAssembler::Abort ( AbortReason reason)
inline

Definition at line 4450 of file code-stub-assembler.h.

◆ AddToDictionary() [1/2]

template<class Dictionary >
void v8::internal::CodeStubAssembler::AddToDictionary ( TNode< Dictionary > dictionary,
TNode< Name > key,
TNode< Object > value,
Label * bailout,
base::Optional< TNode< IntPtrT > > insertion_index = base::nullopt )

Definition at line 10024 of file code-stub-assembler.cc.

◆ AddToDictionary() [2/2]

template<>
void v8::internal::CodeStubAssembler::AddToDictionary ( TNode< SwissNameDictionary > dictionary,
TNode< Name > key,
TNode< Object > value,
Label * bailout,
base::Optional< TNode< IntPtrT > > insertion_index )

Definition at line 10066 of file code-stub-assembler.cc.

◆ AlignToAllocationAlignment()

TNode< IntPtrT > v8::internal::CodeStubAssembler::AlignToAllocationAlignment ( TNode< IntPtrT > value)

Definition at line 4671 of file code-stub-assembler.cc.

◆ Allocate() [1/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::Allocate ( int size,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 1619 of file code-stub-assembler.cc.

◆ Allocate() [2/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::Allocate ( TNode< IntPtrT > size,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 1555 of file code-stub-assembler.cc.

◆ AllocateArrayList()

TNode< ArrayList > v8::internal::CodeStubAssembler::AllocateArrayList ( TNode< Smi > size)

Definition at line 18134 of file code-stub-assembler.cc.

◆ AllocateBigInt()

TNode< BigInt > v8::internal::CodeStubAssembler::AllocateBigInt ( TNode< IntPtrT > length)

Definition at line 3976 of file code-stub-assembler.cc.

◆ AllocateByteArray()

TNode< ByteArray > v8::internal::CodeStubAssembler::AllocateByteArray ( TNode< UintPtrT > length,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4069 of file code-stub-assembler.cc.

◆ AllocateCellWithValue()

TNode< Cell > v8::internal::CodeStubAssembler::AllocateCellWithValue ( TNode< Object > value,
WriteBarrierMode mode = UPDATE_WRITE_BARRIER )

Definition at line 3917 of file code-stub-assembler.cc.

◆ AllocateFixedArray()

template<typename TIndex >
template V8_EXPORT_PRIVATE TNode< FixedArrayBase > v8::internal::CodeStubAssembler::AllocateFixedArray< IntPtrT > ( ElementsKind kind,
TNode< TIndex > capacity,
AllocationFlags flags = AllocationFlag::kNone,
base::Optional< TNode< Map > > fixed_array_map = base::nullopt )

Definition at line 4963 of file code-stub-assembler.cc.

◆ AllocateFixedArrayWithHoles()

TNode< FixedArray > v8::internal::CodeStubAssembler::AllocateFixedArrayWithHoles ( TNode< IntPtrT > capacity,
AllocationFlags flags = AllocationFlag::kNone )
inline

Definition at line 2433 of file code-stub-assembler.h.

◆ AllocateFixedDoubleArrayWithHoles()

TNode< FixedDoubleArray > v8::internal::CodeStubAssembler::AllocateFixedDoubleArrayWithHoles ( TNode< IntPtrT > capacity,
AllocationFlags flags = AllocationFlag::kNone )
inline

Definition at line 2442 of file code-stub-assembler.h.

◆ AllocateFunctionWithMapAndContext()

TNode< JSFunction > v8::internal::CodeStubAssembler::AllocateFunctionWithMapAndContext ( TNode< Map > map,
TNode< SharedFunctionInfo > shared_info,
TNode< Context > context )

Definition at line 16827 of file code-stub-assembler.cc.

◆ AllocateHeapNumber()

TNode< HeapNumber > v8::internal::CodeStubAssembler::AllocateHeapNumber ( )

Definition at line 3941 of file code-stub-assembler.cc.

◆ AllocateHeapNumberWithValue() [1/2]

TNode< HeapNumber > v8::internal::CodeStubAssembler::AllocateHeapNumberWithValue ( double value)
inline

Definition at line 2227 of file code-stub-assembler.h.

◆ AllocateHeapNumberWithValue() [2/2]

TNode< HeapNumber > v8::internal::CodeStubAssembler::AllocateHeapNumberWithValue ( TNode< Float64T > value)

Definition at line 3949 of file code-stub-assembler.cc.

◆ AllocateInNewSpace() [1/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::AllocateInNewSpace ( int size,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 1611 of file code-stub-assembler.cc.

◆ AllocateInNewSpace() [2/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::AllocateInNewSpace ( TNode< IntPtrT > size,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 1547 of file code-stub-assembler.cc.

◆ AllocateJSArray() [1/5]

TNode< JSArray > v8::internal::CodeStubAssembler::AllocateJSArray ( ElementsKind kind,
TNode< Map > array_map,
TNode< IntPtrT > capacity,
TNode< Smi > length,
AllocationFlags allocation_flags = AllocationFlag::kNone )
inline

Definition at line 2357 of file code-stub-assembler.h.

◆ AllocateJSArray() [2/5]

TNode< JSArray > v8::internal::CodeStubAssembler::AllocateJSArray ( ElementsKind kind,
TNode< Map > array_map,
TNode< IntPtrT > capacity,
TNode< Smi > length,
base::Optional< TNode< AllocationSite > > allocation_site,
AllocationFlags allocation_flags = AllocationFlag::kNone )

Definition at line 4831 of file code-stub-assembler.cc.

◆ AllocateJSArray() [3/5]

TNode< JSArray > v8::internal::CodeStubAssembler::AllocateJSArray ( ElementsKind kind,
TNode< Map > array_map,
TNode< Smi > capacity,
TNode< Smi > length,
AllocationFlags allocation_flags = AllocationFlag::kNone )
inline

Definition at line 2350 of file code-stub-assembler.h.

◆ AllocateJSArray() [4/5]

TNode< JSArray > v8::internal::CodeStubAssembler::AllocateJSArray ( ElementsKind kind,
TNode< Map > array_map,
TNode< Smi > capacity,
TNode< Smi > length,
base::Optional< TNode< AllocationSite > > allocation_site,
AllocationFlags allocation_flags = AllocationFlag::kNone )
inline

Definition at line 2343 of file code-stub-assembler.h.

◆ AllocateJSArray() [5/5]

TNode< JSArray > v8::internal::CodeStubAssembler::AllocateJSArray ( TNode< Map > array_map,
TNode< FixedArrayBase > elements,
TNode< Smi > length,
base::Optional< TNode< AllocationSite > > allocation_site = base::nullopt,
int array_header_size = JSArray::kHeaderSize )

Definition at line 4637 of file code-stub-assembler.cc.

◆ AllocateJSIteratorResult()

TNode< JSObject > v8::internal::CodeStubAssembler::AllocateJSIteratorResult ( TNode< Context > context,
TNode< Object > value,
TNode< Boolean > done )

Definition at line 15958 of file code-stub-assembler.cc.

◆ AllocateJSIteratorResultForEntry()

TNode< JSObject > v8::internal::CodeStubAssembler::AllocateJSIteratorResultForEntry ( TNode< Context > context,
TNode< Object > key,
TNode< Object > value )

Definition at line 15975 of file code-stub-assembler.cc.

◆ AllocateJSObjectFromMap()

TNode< JSObject > v8::internal::CodeStubAssembler::AllocateJSObjectFromMap ( TNode< Map > map,
base::Optional< TNode< HeapObject > > properties = base::nullopt,
base::Optional< TNode< FixedArray > > elements = base::nullopt,
AllocationFlags flags = AllocationFlag::kNone,
SlackTrackingMode slack_tracking_mode = kNoSlackTracking )

Definition at line 4477 of file code-stub-assembler.cc.

◆ AllocateNameDictionary() [1/2]

TNode< NameDictionary > v8::internal::CodeStubAssembler::AllocateNameDictionary ( int at_least_space_for)

Definition at line 4203 of file code-stub-assembler.cc.

◆ AllocateNameDictionary() [2/2]

TNode< NameDictionary > v8::internal::CodeStubAssembler::AllocateNameDictionary ( TNode< IntPtrT > at_least_space_for,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4208 of file code-stub-assembler.cc.

◆ AllocateNameDictionaryWithCapacity()

TNode< NameDictionary > v8::internal::CodeStubAssembler::AllocateNameDictionaryWithCapacity ( TNode< IntPtrT > capacity,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4217 of file code-stub-assembler.cc.

◆ AllocateNonEmptyByteArray()

TNode< ByteArray > v8::internal::CodeStubAssembler::AllocateNonEmptyByteArray ( TNode< UintPtrT > length,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4046 of file code-stub-assembler.cc.

◆ AllocateOrderedHashMap()

TNode< OrderedHashMap > v8::internal::CodeStubAssembler::AllocateOrderedHashMap ( )

Definition at line 4472 of file code-stub-assembler.cc.

◆ AllocateOrderedHashSet() [1/2]

TNode< OrderedHashSet > v8::internal::CodeStubAssembler::AllocateOrderedHashSet ( )

Definition at line 4462 of file code-stub-assembler.cc.

◆ AllocateOrderedHashSet() [2/2]

TNode< OrderedHashSet > v8::internal::CodeStubAssembler::AllocateOrderedHashSet ( TNode< IntPtrT > capacity)

Definition at line 4467 of file code-stub-assembler.cc.

◆ AllocateOrderedNameDictionary() [1/2]

TNode< OrderedNameDictionary > v8::internal::CodeStubAssembler::AllocateOrderedNameDictionary ( int capacity)

Definition at line 4457 of file code-stub-assembler.cc.

◆ AllocateOrderedNameDictionary() [2/2]

TNode< OrderedNameDictionary > v8::internal::CodeStubAssembler::AllocateOrderedNameDictionary ( TNode< IntPtrT > capacity)

Definition at line 4447 of file code-stub-assembler.cc.

◆ AllocatePromiseWithResolversResult()

TNode< JSObject > v8::internal::CodeStubAssembler::AllocatePromiseWithResolversResult ( TNode< Context > context,
TNode< Object > promise,
TNode< Object > resolve,
TNode< Object > reject )

Definition at line 16010 of file code-stub-assembler.cc.

◆ AllocatePropertyArray()

TNode< PropertyArray > v8::internal::CodeStubAssembler::AllocatePropertyArray ( TNode< IntPtrT > capacity)

Definition at line 5334 of file code-stub-assembler.cc.

◆ AllocatePropertyDescriptorObject()

TNode< PropertyDescriptorObject > v8::internal::CodeStubAssembler::AllocatePropertyDescriptorObject ( TNode< Context > context)

Definition at line 11318 of file code-stub-assembler.cc.

◆ AllocatePropertyDictionary() [1/2]

TNode< PropertyDictionary > v8::internal::CodeStubAssembler::AllocatePropertyDictionary ( int at_least_space_for)

Definition at line 4277 of file code-stub-assembler.cc.

◆ AllocatePropertyDictionary() [2/2]

TNode< PropertyDictionary > v8::internal::CodeStubAssembler::AllocatePropertyDictionary ( TNode< IntPtrT > at_least_space_for,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4288 of file code-stub-assembler.cc.

◆ AllocatePropertyDictionaryWithCapacity()

TNode< PropertyDictionary > v8::internal::CodeStubAssembler::AllocatePropertyDictionaryWithCapacity ( TNode< IntPtrT > capacity,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4300 of file code-stub-assembler.cc.

◆ AllocateRawBigInt()

TNode< BigInt > v8::internal::CodeStubAssembler::AllocateRawBigInt ( TNode< IntPtrT > length)

Definition at line 3984 of file code-stub-assembler.cc.

◆ AllocateSeqOneByteString() [1/2]

TNode< String > v8::internal::TorqueGeneratedExportedMacrosAssembler::AllocateSeqOneByteString ( TNode< Uint32T > p_length)

Definition at line 251 of file exported-macros-assembler.cc.

◆ AllocateSeqOneByteString() [2/2]

TNode< String > v8::internal::CodeStubAssembler::AllocateSeqOneByteString ( uint32_t length,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4122 of file code-stub-assembler.cc.

◆ AllocateSeqTwoByteString() [1/2]

TNode< String > v8::internal::TorqueGeneratedExportedMacrosAssembler::AllocateSeqTwoByteString ( TNode< Uint32T > p_length)

Definition at line 253 of file exported-macros-assembler.cc.

◆ AllocateSeqTwoByteString() [2/2]

TNode< String > v8::internal::CodeStubAssembler::AllocateSeqTwoByteString ( uint32_t length,
AllocationFlags flags = AllocationFlag::kNone )

Definition at line 4149 of file code-stub-assembler.cc.

◆ AllocateSlicedOneByteString()

TNode< String > v8::internal::CodeStubAssembler::AllocateSlicedOneByteString ( TNode< Uint32T > length,
TNode< String > parent,
TNode< Smi > offset )

Definition at line 4191 of file code-stub-assembler.cc.

◆ AllocateSlicedTwoByteString()

TNode< String > v8::internal::CodeStubAssembler::AllocateSlicedTwoByteString ( TNode< Uint32T > length,
TNode< String > parent,
TNode< Smi > offset )

Definition at line 4197 of file code-stub-assembler.cc.

◆ AllocateSmiCell()

TNode< Cell > v8::internal::CodeStubAssembler::AllocateSmiCell ( int value = 0)
inline

Definition at line 2214 of file code-stub-assembler.h.

◆ AllocateSwissNameDictionary() [1/2]

TNode< SwissNameDictionary > v8::internal::CodeStubAssembler::AllocateSwissNameDictionary ( int at_least_space_for)

Definition at line 17584 of file code-stub-assembler.cc.

◆ AllocateSwissNameDictionary() [2/2]

TNode< SwissNameDictionary > v8::internal::CodeStubAssembler::AllocateSwissNameDictionary ( TNode< IntPtrT > at_least_space_for)

Definition at line 17572 of file code-stub-assembler.cc.

◆ AllocateSwissNameDictionaryWithCapacity()

TNode< SwissNameDictionary > v8::internal::CodeStubAssembler::AllocateSwissNameDictionaryWithCapacity ( TNode< IntPtrT > capacity)

Definition at line 17590 of file code-stub-assembler.cc.

◆ AllocateUninitializedFixedArray()

TNode< FixedArray > v8::internal::CodeStubAssembler::AllocateUninitializedFixedArray ( intptr_t capacity)
inline

Definition at line 2413 of file code-stub-assembler.h.

◆ AllocateUninitializedJSArrayWithElements()

std::pair< TNode< JSArray >, TNode< FixedArrayBase > > v8::internal::CodeStubAssembler::AllocateUninitializedJSArrayWithElements ( ElementsKind kind,
TNode< Map > array_map,
TNode< Smi > length,
base::Optional< TNode< AllocationSite > > allocation_site,
TNode< IntPtrT > capacity,
AllocationFlags allocation_flags = AllocationFlag::kNone,
int array_header_size = JSArray::kHeaderSize )

Definition at line 4698 of file code-stub-assembler.cc.

◆ AllocateZeroedFixedArray()

TNode< FixedArray > v8::internal::CodeStubAssembler::AllocateZeroedFixedArray ( TNode< IntPtrT > capacity)
inline

Definition at line 2418 of file code-stub-assembler.h.

◆ AllocateZeroedFixedDoubleArray()

TNode< FixedDoubleArray > v8::internal::CodeStubAssembler::AllocateZeroedFixedDoubleArray ( TNode< IntPtrT > capacity)
inline

Definition at line 2425 of file code-stub-assembler.h.

◆ ArrayCreate()

TNode< JSArray > v8::internal::CodeStubAssembler::ArrayCreate ( TNode< Context > context,
TNode< Number > length )

Definition at line 17135 of file code-stub-assembler.cc.

◆ ArrayListAdd()

TNode< ArrayList > v8::internal::CodeStubAssembler::ArrayListAdd ( TNode< ArrayList > array,
TNode< Object > object )

Definition at line 18232 of file code-stub-assembler.cc.

◆ ArrayListElements()

TNode< FixedArray > v8::internal::CodeStubAssembler::ArrayListElements ( TNode< ArrayList > array)

Definition at line 18260 of file code-stub-assembler.cc.

◆ ArrayListEnsureSpace()

TNode< ArrayList > v8::internal::CodeStubAssembler::ArrayListEnsureSpace ( TNode< ArrayList > array,
TNode< Smi > length )

Definition at line 18197 of file code-stub-assembler.cc.

◆ ArrayListGetLength()

TNode< Smi > v8::internal::CodeStubAssembler::ArrayListGetLength ( TNode< ArrayList > array)

Definition at line 18251 of file code-stub-assembler.cc.

◆ ArrayListSet()

void v8::internal::CodeStubAssembler::ArrayListSet ( TNode< ArrayList > array,
TNode< Smi > index,
TNode< Object > object )

Definition at line 18246 of file code-stub-assembler.cc.

◆ ArrayListSetLength()

void v8::internal::CodeStubAssembler::ArrayListSetLength ( TNode< ArrayList > array,
TNode< Smi > length )

Definition at line 18255 of file code-stub-assembler.cc.

◆ ArraySpeciesCreate()

TNode< JSReceiver > v8::internal::CodeStubAssembler::ArraySpeciesCreate ( TNode< Context > context,
TNode< Object > originalArray,
TNode< Number > len )

Definition at line 16032 of file code-stub-assembler.cc.

◆ BasicLoadNumberDictionaryElement()

TNode< Object > v8::internal::CodeStubAssembler::BasicLoadNumberDictionaryElement ( TNode< NumberDictionary > dictionary,
TNode< IntPtrT > intptr_index,
Label * not_data,
Label * if_hole )

Definition at line 9929 of file code-stub-assembler.cc.

◆ BigIntFromInt32Pair()

TNode< BigInt > v8::internal::CodeStubAssembler::BigIntFromInt32Pair ( TNode< IntPtrT > low,
TNode< IntPtrT > high )

Definition at line 2840 of file code-stub-assembler.cc.

◆ BigIntFromInt64()

TNode< BigInt > v8::internal::CodeStubAssembler::BigIntFromInt64 ( TNode< IntPtrT > value)

Definition at line 2907 of file code-stub-assembler.cc.

◆ BigIntFromUint32Pair()

TNode< BigInt > v8::internal::CodeStubAssembler::BigIntFromUint32Pair ( TNode< UintPtrT > low,
TNode< UintPtrT > high )

Definition at line 2966 of file code-stub-assembler.cc.

◆ BigIntFromUint64()

TNode< BigInt > v8::internal::CodeStubAssembler::BigIntFromUint64 ( TNode< UintPtrT > value)

Definition at line 2992 of file code-stub-assembler.cc.

◆ BigIntToRawBytes()

void v8::internal::CodeStubAssembler::BigIntToRawBytes ( TNode< BigInt > bigint,
TVariable< UintPtrT > * var_low,
TVariable< UintPtrT > * var_high )

Definition at line 12697 of file code-stub-assembler.cc.

◆ Bind() [1/2]

template<class... T>
void v8::internal::CodeStubAssembler::Bind ( compiler::CodeAssemblerParameterizedLabel< T... > * label,
TNode< T > *... phis )
inline

Definition at line 1125 of file code-stub-assembler.h.

◆ Bind() [2/2]

void v8::internal::CodeStubAssembler::Bind ( Label * label)

Definition at line 1363 of file code-stub-assembler.cc.

◆ BIntConstant()

TNode< BInt > v8::internal::CodeStubAssembler::BIntConstant ( int value)

Definition at line 296 of file code-stub-assembler.cc.

◆ BitcastFloat16ToUint32()

TNode< Uint32T > v8::internal::CodeStubAssembler::BitcastFloat16ToUint32 ( TNode< Float16T > value)

Definition at line 6611 of file code-stub-assembler.cc.

◆ BitcastUint32ToFloat16()

TNode< Float16T > v8::internal::CodeStubAssembler::BitcastUint32ToFloat16 ( TNode< Uint32T > value)

Definition at line 6616 of file code-stub-assembler.cc.

◆ BitwiseOp()

TNode< Number > v8::internal::CodeStubAssembler::BitwiseOp ( TNode< Word32T > left32,
TNode< Word32T > right32,
Operation bitwise_op )

Definition at line 15905 of file code-stub-assembler.cc.

◆ BitwiseSmiOp()

TNode< Number > v8::internal::CodeStubAssembler::BitwiseSmiOp ( TNode< Smi > left32,
TNode< Smi > right32,
Operation bitwise_op )

Definition at line 15930 of file code-stub-assembler.cc.

◆ BranchIfAccessorPair()

void v8::internal::CodeStubAssembler::BranchIfAccessorPair ( TNode< Object > value,
Label * if_accessor_pair,
Label * if_not_accessor_pair )
inline

Definition at line 4172 of file code-stub-assembler.h.

◆ BranchIfFloat64IsNaN()

void v8::internal::CodeStubAssembler::BranchIfFloat64IsNaN ( TNode< Float64T > value,
Label * if_true,
Label * if_false )
inline

Definition at line 1145 of file code-stub-assembler.h.

◆ BranchIfHasPrototypeProperty()

void v8::internal::CodeStubAssembler::BranchIfHasPrototypeProperty ( TNode< JSFunction > function,
TNode< Int32T > function_map_bit_field,
Label * if_true,
Label * if_false )

Definition at line 3405 of file code-stub-assembler.cc.

◆ BranchIfJSReceiver()

void v8::internal::CodeStubAssembler::BranchIfJSReceiver ( TNode< Object > object,
Label * if_true,
Label * if_false )

Definition at line 1370 of file code-stub-assembler.cc.

◆ BranchIfMaybeSpecialIndex()

void v8::internal::CodeStubAssembler::BranchIfMaybeSpecialIndex ( TNode< String > name_string,
Label * if_maybe_special_index,
Label * if_not_special_index )

Definition at line 11606 of file code-stub-assembler.cc.

◆ BranchIfNumberEqual()

void v8::internal::CodeStubAssembler::BranchIfNumberEqual ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4137 of file code-stub-assembler.h.

◆ BranchIfNumberGreaterThan()

void v8::internal::CodeStubAssembler::BranchIfNumberGreaterThan ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4160 of file code-stub-assembler.h.

◆ BranchIfNumberGreaterThanOrEqual()

void v8::internal::CodeStubAssembler::BranchIfNumberGreaterThanOrEqual ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4166 of file code-stub-assembler.h.

◆ BranchIfNumberLessThan()

void v8::internal::CodeStubAssembler::BranchIfNumberLessThan ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4148 of file code-stub-assembler.h.

◆ BranchIfNumberLessThanOrEqual()

void v8::internal::CodeStubAssembler::BranchIfNumberLessThanOrEqual ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4154 of file code-stub-assembler.h.

◆ BranchIfNumberNotEqual()

void v8::internal::CodeStubAssembler::BranchIfNumberNotEqual ( TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )
inline

Definition at line 4143 of file code-stub-assembler.h.

◆ BranchIfNumberRelationalComparison()

void v8::internal::CodeStubAssembler::BranchIfNumberRelationalComparison ( Operation op,
TNode< Number > left,
TNode< Number > right,
Label * if_true,
Label * if_false )

Definition at line 13559 of file code-stub-assembler.cc.

◆ BranchIfSameNumberValue()

void v8::internal::CodeStubAssembler::BranchIfSameNumberValue ( TNode< Float64T > lhs_value,
TNode< Float64T > rhs_value,
Label * if_true,
Label * if_false )

Definition at line 15286 of file code-stub-assembler.cc.

◆ BranchIfSameValue()

void v8::internal::CodeStubAssembler::BranchIfSameValue ( TNode< Object > lhs,
TNode< Object > rhs,
Label * if_true,
Label * if_false,
SameValueMode mode = SameValueMode::kFull )

Definition at line 15193 of file code-stub-assembler.cc.

◆ BranchIfSmiEqual()

void v8::internal::CodeStubAssembler::BranchIfSmiEqual ( TNode< Smi > a,
TNode< Smi > b,
Label * if_true,
Label * if_false )
inline

Definition at line 1130 of file code-stub-assembler.h.

◆ BranchIfSmiLessThan()

void v8::internal::CodeStubAssembler::BranchIfSmiLessThan ( TNode< Smi > a,
TNode< Smi > b,
Label * if_true,
Label * if_false )
inline

Definition at line 1135 of file code-stub-assembler.h.

◆ BranchIfSmiLessThanOrEqual()

void v8::internal::CodeStubAssembler::BranchIfSmiLessThanOrEqual ( TNode< Smi > a,
TNode< Smi > b,
Label * if_true,
Label * if_false )
inline

Definition at line 1140 of file code-stub-assembler.h.

◆ BranchIfStringEqual() [1/2]

void v8::internal::CodeStubAssembler::BranchIfStringEqual ( TNode< String > lhs,
TNode< IntPtrT > lhs_length,
TNode< String > rhs,
TNode< IntPtrT > rhs_length,
Label * if_true,
Label * if_false,
TVariable< Boolean > * result = nullptr )

Definition at line 15156 of file code-stub-assembler.cc.

◆ BranchIfStringEqual() [2/2]

void v8::internal::CodeStubAssembler::BranchIfStringEqual ( TNode< String > lhs,
TNode< String > rhs,
Label * if_true,
Label * if_false,
TVariable< Boolean > * result = nullptr )
inline

Definition at line 4207 of file code-stub-assembler.h.

◆ BranchIfToBooleanIsFalse()

void v8::internal::CodeStubAssembler::BranchIfToBooleanIsFalse ( TNode< Object > value,
Label * if_false,
Label * if_true )
inline

Definition at line 1157 of file code-stub-assembler.h.

◆ BranchIfToBooleanIsTrue()

void v8::internal::CodeStubAssembler::BranchIfToBooleanIsTrue ( TNode< Object > value,
Label * if_true,
Label * if_false )

Definition at line 1629 of file code-stub-assembler.cc.

◆ BuildAppendJSArray() [1/2]

TNode< Smi > v8::internal::CodeStubAssembler::BuildAppendJSArray ( ElementsKind kind,
TNode< JSArray > array,
CodeStubArguments * args,
TVariable< IntPtrT > * arg_index,
Label * bailout )

Definition at line 3815 of file code-stub-assembler.cc.

◆ BuildAppendJSArray() [2/2]

void v8::internal::CodeStubAssembler::BuildAppendJSArray ( ElementsKind kind,
TNode< JSArray > array,
TNode< Object > value,
Label * bailout )

Definition at line 3894 of file code-stub-assembler.cc.

◆ BuildFastArrayForEach()

template<typename TIndex >
void v8::internal::CodeStubAssembler::BuildFastArrayForEach ( TNode< UnionT< UnionT< FixedArray, PropertyArray >, HeapObject > > array,
ElementsKind kind,
TNode< TIndex > first_element_inclusive,
TNode< TIndex > last_element_exclusive,
const FastArrayForEachBody & body,
LoopUnrollingMode loop_unrolling_mode,
ForEachDirection direction = ForEachDirection::kReverse )

Definition at line 13478 of file code-stub-assembler.cc.

◆ BuildFastLoop() [1/4]

template<typename TIndex >
TNode< TIndex > v8::internal::CodeStubAssembler::BuildFastLoop ( const VariableList & vars,
TNode< TIndex > start_index,
TNode< TIndex > end_index,
const FastLoopBody< TIndex > & body,
int increment,
LoopUnrollingMode unrolling_mode,
IndexAdvanceMode advance_mode )
inline

Definition at line 4053 of file code-stub-assembler.h.

◆ BuildFastLoop() [2/4]

template<typename TIndex >
TNode< TIndex > v8::internal::CodeStubAssembler::BuildFastLoop ( const VariableList & vars,
TVariable< TIndex > & var_index,
TNode< TIndex > start_index,
TNode< TIndex > end_index,
const FastLoopBody< TIndex > & body,
int increment,
LoopUnrollingMode unrolling_mode,
IndexAdvanceMode advance_mode = IndexAdvanceMode::kPre )

Definition at line 13360 of file code-stub-assembler.cc.

◆ BuildFastLoop() [3/4]

template<typename TIndex >
TNode< TIndex > v8::internal::CodeStubAssembler::BuildFastLoop ( TNode< TIndex > start_index,
TNode< TIndex > end_index,
const FastLoopBody< TIndex > & body,
int increment,
LoopUnrollingMode unrolling_mode,
IndexAdvanceMode advance_mode = IndexAdvanceMode::kPre )
inline

Definition at line 4065 of file code-stub-assembler.h.

◆ BuildFastLoop() [4/4]

template<typename TIndex >
TNode< TIndex > v8::internal::CodeStubAssembler::BuildFastLoop ( TVariable< TIndex > & var_index,
TNode< TIndex > start_index,
TNode< TIndex > end_index,
const FastLoopBody< TIndex > & body,
int increment,
LoopUnrollingMode unrolling_mode,
IndexAdvanceMode advance_mode = IndexAdvanceMode::kPre )
inline

Definition at line 4042 of file code-stub-assembler.h.

◆ CalculateNewElementsCapacity()

template<typename TIndex >
template V8_EXPORT_PRIVATE TNode< Smi > v8::internal::CodeStubAssembler::CalculateNewElementsCapacity< Smi > ( TNode< TIndex > old_capacity)

Definition at line 5996 of file code-stub-assembler.cc.

◆ Call() [1/3]

template<typename TCallable , class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::Call ( TNode< Context > context,
TNode< TCallable > callable,
ConvertReceiverMode mode,
TNode< Object > receiver,
TArgs... args )
inline

Definition at line 18 of file code-stub-assembler-inl.h.

◆ Call() [2/3]

template<typename TCallable , class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::Call ( TNode< Context > context,
TNode< TCallable > callable,
TNode< JSReceiver > receiver,
TArgs... args )
inline

Definition at line 38 of file code-stub-assembler-inl.h.

◆ Call() [3/3]

template<typename TCallable , class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::Call ( TNode< Context > context,
TNode< TCallable > callable,
TNode< Object > receiver,
TArgs... args )
inline

Definition at line 47 of file code-stub-assembler-inl.h.

◆ CallFunction() [1/3]

template<class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::CallFunction ( TNode< Context > context,
TNode< JSFunction > callable,
ConvertReceiverMode mode,
TNode< Object > receiver,
TArgs... args )
inline

Definition at line 54 of file code-stub-assembler-inl.h.

◆ CallFunction() [2/3]

template<class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::CallFunction ( TNode< Context > context,
TNode< JSFunction > callable,
TNode< JSReceiver > receiver,
TArgs... args )
inline

Definition at line 70 of file code-stub-assembler-inl.h.

◆ CallFunction() [3/3]

template<class... TArgs>
TNode< Object > v8::internal::CodeStubAssembler::CallFunction ( TNode< Context > context,
TNode< JSFunction > callable,
TNode< Object > receiver,
TArgs... args )
inline

Definition at line 80 of file code-stub-assembler-inl.h.

◆ CallGetterIfAccessor()

TNode< Object > v8::internal::CodeStubAssembler::CallGetterIfAccessor ( TNode< Object > value,
TNode< HeapObject > holder,
TNode< Uint32T > details,
TNode< Context > context,
TNode< Object > receiver,
TNode< Object > name,
Label * if_bailout,
GetOwnPropertyMode mode = kCallJSGetterDontUseCachedName,
ExpectedReceiverMode expected_receiver_mode = kExpectingJSReceiver )

Definition at line 10978 of file code-stub-assembler.cc.

◆ CallRuntimeNewArray()

TNode< Object > v8::internal::CodeStubAssembler::CallRuntimeNewArray ( TNode< Context > context,
TNode< Object > receiver,
TNode< Object > length,
TNode< Object > new_target,
TNode< Object > allocation_site )

Definition at line 17113 of file code-stub-assembler.cc.

◆ ChangeBoolToInt32()

TNode< Int32T > v8::internal::CodeStubAssembler::ChangeBoolToInt32 ( TNode< BoolT > b)

Definition at line 6755 of file code-stub-assembler.cc.

◆ ChangeFloat16ToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::ChangeFloat16ToFloat64 ( TNode< Float16T > value)

Definition at line 6625 of file code-stub-assembler.cc.

◆ ChangeFloat32ToTagged()

TNode< Number > v8::internal::CodeStubAssembler::ChangeFloat32ToTagged ( TNode< Float32T > value)

Definition at line 6630 of file code-stub-assembler.cc.

◆ ChangeFloat64ToTagged()

TNode< Number > v8::internal::CodeStubAssembler::ChangeFloat64ToTagged ( TNode< Float64T > value)

Definition at line 6646 of file code-stub-assembler.cc.

◆ ChangeInt32ToTagged()

TNode< Number > v8::internal::CodeStubAssembler::ChangeInt32ToTagged ( TNode< Int32T > value)

Definition at line 6661 of file code-stub-assembler.cc.

◆ ChangeInt32ToTaggedNoOverflow()

TNode< Number > v8::internal::CodeStubAssembler::ChangeInt32ToTaggedNoOverflow ( TNode< Int32T > value)

Definition at line 6691 of file code-stub-assembler.cc.

◆ ChangeNonNegativeNumberToUint32()

TNode< Uint32T > v8::internal::CodeStubAssembler::ChangeNonNegativeNumberToUint32 ( TNode< Number > value)

Definition at line 6805 of file code-stub-assembler.cc.

◆ ChangeNumberToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::ChangeNumberToFloat64 ( TNode< Number > value)

Definition at line 6824 of file code-stub-assembler.cc.

◆ ChangePositiveInt32ToIntPtr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::ChangePositiveInt32ToIntPtr ( TNode< Int32T > input)
inline

Definition at line 3255 of file code-stub-assembler.h.

◆ ChangeTaggedNonSmiToInt32()

TNode< Int32T > v8::internal::CodeStubAssembler::ChangeTaggedNonSmiToInt32 ( TNode< Context > context,
TNode< HeapObject > input )

Definition at line 6842 of file code-stub-assembler.cc.

◆ ChangeTaggedToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::ChangeTaggedToFloat64 ( TNode< Context > context,
TNode< Object > input )

Definition at line 6855 of file code-stub-assembler.cc.

◆ ChangeUint32ToTagged()

TNode< Number > v8::internal::CodeStubAssembler::ChangeUint32ToTagged ( TNode< Uint32T > value)

Definition at line 6703 of file code-stub-assembler.cc.

◆ ChangeUintPtrToTagged()

TNode< Number > v8::internal::CodeStubAssembler::ChangeUintPtrToTagged ( TNode< UintPtrT > value)

Definition at line 6729 of file code-stub-assembler.cc.

◆ Check() [1/3]

void v8::internal::CodeStubAssembler::Check ( const BranchGenerator & branch,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 130 of file code-stub-assembler.cc.

◆ Check() [2/3]

void v8::internal::CodeStubAssembler::Check ( const NodeGenerator< BoolT > & condition_body,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 154 of file code-stub-assembler.cc.

◆ Check() [3/3]

void v8::internal::CodeStubAssembler::Check ( TNode< Word32T > condition_node,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 166 of file code-stub-assembler.cc.

◆ CheckEnumCache()

TNode< Map > v8::internal::CodeStubAssembler::CheckEnumCache ( TNode< JSReceiver > receiver,
Label * if_empty,
Label * if_runtime )

Definition at line 16896 of file code-stub-assembler.cc.

◆ CheckForAssociatedProtector()

void v8::internal::CodeStubAssembler::CheckForAssociatedProtector ( TNode< Name > name,
Label * if_protector )

Definition at line 12116 of file code-stub-assembler.cc.

◆ CheckForCapacityGrow()

TNode< FixedArrayBase > v8::internal::CodeStubAssembler::CheckForCapacityGrow ( TNode< JSObject > object,
TNode< FixedArrayBase > elements,
ElementsKind kind,
TNode< UintPtrT > length,
TNode< IntPtrT > key,
Label * bailout )

Definition at line 13032 of file code-stub-assembler.cc.

◆ CheckJSTypedArrayIndex()

void v8::internal::CodeStubAssembler::CheckJSTypedArrayIndex ( TNode< JSTypedArray > typed_array,
TNode< UintPtrT > index,
Label * detached_or_out_of_bounds )

Definition at line 16287 of file code-stub-assembler.cc.

◆ CheckPrototypeEnumCache()

void v8::internal::CodeStubAssembler::CheckPrototypeEnumCache ( TNode< JSReceiver > receiver,
TNode< Map > receiver_map,
Label * if_fast,
Label * if_slow )

Definition at line 16853 of file code-stub-assembler.cc.

◆ ClassHasMapConstant()

template<typename T >
bool v8::internal::CodeStubAssembler::ClassHasMapConstant ( )
inline

Definition at line 2624 of file code-stub-assembler.h.

◆ ClearedValue()

TNode< MaybeObject > v8::internal::CodeStubAssembler::ClearedValue ( )

Definition at line 2605 of file code-stub-assembler.cc.

◆ CloneFastJSArray()

TNode< JSArray > v8::internal::CodeStubAssembler::CloneFastJSArray ( TNode< Context > context,
TNode< JSArray > array,
base::Optional< TNode< AllocationSite > > allocation_site = base::nullopt,
HoleConversionMode convert_holes = HoleConversionMode::kDontConvert )

Definition at line 4880 of file code-stub-assembler.cc.

◆ CloneFixedArray()

TNode< FixedArrayBase > v8::internal::CodeStubAssembler::CloneFixedArray ( TNode< FixedArrayBase > source,
ExtractFixedArrayFlags flags = ExtractFixedArrayFlag::kAllFixedArraysDontCopyCOW )

Definition at line 5947 of file code-stub-assembler.cc.

◆ CloneIfMutablePrimitive()

TNode< Object > v8::internal::CodeStubAssembler::CloneIfMutablePrimitive ( TNode< Object > object)

Definition at line 3956 of file code-stub-assembler.cc.

◆ CombineFeedback() [1/2]

void v8::internal::CodeStubAssembler::CombineFeedback ( TVariable< Smi > * existing_feedback,
int feedback )

Definition at line 12104 of file code-stub-assembler.cc.

◆ CombineFeedback() [2/2]

void v8::internal::CodeStubAssembler::CombineFeedback ( TVariable< Smi > * existing_feedback,
TNode< Smi > feedback )

Definition at line 12110 of file code-stub-assembler.cc.

◆ ComputeSeededHash()

TNode< Word32T > v8::internal::CodeStubAssembler::ComputeSeededHash ( TNode< IntPtrT > key)

Definition at line 9842 of file code-stub-assembler.cc.

◆ ConstexprBoolNot()

bool v8::internal::CodeStubAssembler::ConstexprBoolNot ( bool value)
inline

Definition at line 4455 of file code-stub-assembler.h.

◆ ConstexprInt31Add()

int31_t v8::internal::CodeStubAssembler::ConstexprInt31Add ( int31_t a,
int31_t b )
inline

Definition at line 4511 of file code-stub-assembler.h.

◆ ConstexprInt31Equal()

bool v8::internal::CodeStubAssembler::ConstexprInt31Equal ( int31_t a,
int31_t b )
inline

Definition at line 4499 of file code-stub-assembler.h.

◆ ConstexprInt31GreaterThanEqual()

bool v8::internal::CodeStubAssembler::ConstexprInt31GreaterThanEqual ( int31_t a,
int31_t b )
inline

Definition at line 4501 of file code-stub-assembler.h.

◆ ConstexprInt31Mul()

int31_t v8::internal::CodeStubAssembler::ConstexprInt31Mul ( int31_t a,
int31_t b )
inline

Definition at line 4516 of file code-stub-assembler.h.

◆ ConstexprInt31NotEqual()

bool v8::internal::CodeStubAssembler::ConstexprInt31NotEqual ( int31_t a,
int31_t b )
inline

Definition at line 4500 of file code-stub-assembler.h.

◆ ConstexprInt32Add()

int32_t v8::internal::CodeStubAssembler::ConstexprInt32Add ( int32_t a,
int32_t b )
inline

Definition at line 4510 of file code-stub-assembler.h.

◆ ConstexprInt32Equal()

bool v8::internal::CodeStubAssembler::ConstexprInt32Equal ( int32_t a,
int32_t b )
inline

Definition at line 4504 of file code-stub-assembler.h.

◆ ConstexprInt32GreaterThanEqual()

bool v8::internal::CodeStubAssembler::ConstexprInt32GreaterThanEqual ( int32_t a,
int32_t b )
inline

Definition at line 4506 of file code-stub-assembler.h.

◆ ConstexprInt32NotEqual()

bool v8::internal::CodeStubAssembler::ConstexprInt32NotEqual ( int32_t a,
int32_t b )
inline

Definition at line 4505 of file code-stub-assembler.h.

◆ ConstexprInt32Sub()

int32_t v8::internal::CodeStubAssembler::ConstexprInt32Sub ( int32_t a,
int32_t b )
inline

Definition at line 4509 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralAdd()

IntegerLiteral v8::internal::CodeStubAssembler::ConstexprIntegerLiteralAdd ( const IntegerLiteral & lhs,
const IntegerLiteral & rhs )

Definition at line 17083 of file code-stub-assembler.cc.

◆ ConstexprIntegerLiteralBitwiseOr()

IntegerLiteral v8::internal::CodeStubAssembler::ConstexprIntegerLiteralBitwiseOr ( const IntegerLiteral & lhs,
const IntegerLiteral & rhs )

Definition at line 17091 of file code-stub-assembler.cc.

◆ ConstexprIntegerLiteralEqual()

bool v8::internal::CodeStubAssembler::ConstexprIntegerLiteralEqual ( IntegerLiteral lhs,
IntegerLiteral rhs )
inline

Definition at line 4489 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralLeftShift()

IntegerLiteral v8::internal::CodeStubAssembler::ConstexprIntegerLiteralLeftShift ( const IntegerLiteral & lhs,
const IntegerLiteral & rhs )

Definition at line 17087 of file code-stub-assembler.cc.

◆ ConstexprIntegerLiteralToFloat64()

double v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToFloat64 ( const IntegerLiteral & i)
inline

Definition at line 4483 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToInt31()

int31_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToInt31 ( const IntegerLiteral & i)
inline

Definition at line 4456 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToInt32()

int32_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToInt32 ( const IntegerLiteral & i)
inline

Definition at line 4459 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToInt64()

int64_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToInt64 ( const IntegerLiteral & i)
inline

Definition at line 4471 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToInt8()

int8_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToInt8 ( const IntegerLiteral & i)
inline

Definition at line 4465 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToIntptr()

intptr_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToIntptr ( const IntegerLiteral & i)
inline

Definition at line 4477 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToUint32()

uint32_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToUint32 ( const IntegerLiteral & i)
inline

Definition at line 4462 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToUint64()

uint64_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToUint64 ( const IntegerLiteral & i)
inline

Definition at line 4474 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToUint8()

uint8_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToUint8 ( const IntegerLiteral & i)
inline

Definition at line 4468 of file code-stub-assembler.h.

◆ ConstexprIntegerLiteralToUintptr()

uintptr_t v8::internal::CodeStubAssembler::ConstexprIntegerLiteralToUintptr ( const IntegerLiteral & i)
inline

Definition at line 4480 of file code-stub-assembler.h.

◆ ConstexprIntPtrAdd()

intptr_t v8::internal::CodeStubAssembler::ConstexprIntPtrAdd ( intptr_t a,
intptr_t b )
inline

Definition at line 594 of file code-stub-assembler.h.

◆ ConstexprUint32Add()

uint32_t v8::internal::CodeStubAssembler::ConstexprUint32Add ( uint32_t a,
uint32_t b )
inline

Definition at line 4507 of file code-stub-assembler.h.

◆ ConstexprUint32Equal()

bool v8::internal::CodeStubAssembler::ConstexprUint32Equal ( uint32_t a,
uint32_t b )
inline

Definition at line 4502 of file code-stub-assembler.h.

◆ ConstexprUint32NotEqual()

bool v8::internal::CodeStubAssembler::ConstexprUint32NotEqual ( uint32_t a,
uint32_t b )
inline

Definition at line 4503 of file code-stub-assembler.h.

◆ ConstexprUint32Sub()

int32_t v8::internal::CodeStubAssembler::ConstexprUint32Sub ( uint32_t a,
uint32_t b )
inline

Definition at line 4508 of file code-stub-assembler.h.

◆ ConstexprUintPtrAdd()

uintptr_t v8::internal::CodeStubAssembler::ConstexprUintPtrAdd ( uintptr_t a,
uintptr_t b )
inline

Definition at line 595 of file code-stub-assembler.h.

◆ ConstexprUintPtrLessThan()

bool v8::internal::CodeStubAssembler::ConstexprUintPtrLessThan ( uintptr_t a,
uintptr_t b )
inline

Definition at line 4525 of file code-stub-assembler.h.

◆ ConstexprUintPtrShr()

uintptr_t v8::internal::CodeStubAssembler::ConstexprUintPtrShr ( uintptr_t a,
int32_t b )
inline

Definition at line 593 of file code-stub-assembler.h.

◆ ConstexprWord32Or()

int32_t v8::internal::CodeStubAssembler::ConstexprWord32Or ( int32_t a,
int32_t b )
inline

Definition at line 4522 of file code-stub-assembler.h.

◆ ConstexprWord32Shl()

uint32_t v8::internal::CodeStubAssembler::ConstexprWord32Shl ( uint32_t a,
int32_t b )
inline

Definition at line 4523 of file code-stub-assembler.h.

◆ ConstexprWordNot() [1/2]

intptr_t v8::internal::CodeStubAssembler::ConstexprWordNot ( intptr_t a)
inline

Definition at line 596 of file code-stub-assembler.h.

◆ ConstexprWordNot() [2/2]

uintptr_t v8::internal::CodeStubAssembler::ConstexprWordNot ( uintptr_t a)
inline

Definition at line 597 of file code-stub-assembler.h.

◆ Construct()

template<class... TArgs>
TNode< JSReceiver > v8::internal::CodeStubAssembler::Construct ( TNode< Context > context,
TNode< JSReceiver > new_target,
TArgs... args )
inline

Definition at line 1017 of file code-stub-assembler.h.

◆ ConstructWithTarget()

template<class... TArgs>
TNode< JSReceiver > v8::internal::CodeStubAssembler::ConstructWithTarget ( TNode< Context > context,
TNode< JSReceiver > target,
TNode< JSReceiver > new_target,
TArgs... args )
inline

Definition at line 1008 of file code-stub-assembler.h.

◆ CopyElements()

void v8::internal::CodeStubAssembler::CopyElements ( ElementsKind kind,
TNode< FixedArrayBase > dst_elements,
TNode< IntPtrT > dst_index,
TNode< FixedArrayBase > src_elements,
TNode< IntPtrT > src_index,
TNode< IntPtrT > length,
WriteBarrierMode write_barrier = UPDATE_WRITE_BARRIER )

Definition at line 5597 of file code-stub-assembler.cc.

◆ CopyElementsOnWrite()

TNode< FixedArrayBase > v8::internal::CodeStubAssembler::CopyElementsOnWrite ( TNode< HeapObject > object,
TNode< FixedArrayBase > elements,
ElementsKind kind,
TNode< IntPtrT > length,
Label * bailout )

Definition at line 13098 of file code-stub-assembler.cc.

◆ CopyFixedArrayElements() [1/3]

template<typename TIndex >
void v8::internal::CodeStubAssembler::CopyFixedArrayElements ( ElementsKind from_kind,
TNode< FixedArrayBase > from_array,
ElementsKind to_kind,
TNode< FixedArrayBase > to_array,
TNode< TIndex > element_count,
TNode< TIndex > capacity,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER )
inline

Definition at line 2545 of file code-stub-assembler.h.

◆ CopyFixedArrayElements() [2/3]

template<typename TIndex >
void v8::internal::CodeStubAssembler::CopyFixedArrayElements ( ElementsKind from_kind,
TNode< FixedArrayBase > from_array,
ElementsKind to_kind,
TNode< FixedArrayBase > to_array,
TNode< TIndex > first_element,
TNode< TIndex > element_count,
TNode< TIndex > capacity,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER,
HoleConversionMode convert_holes = HoleConversionMode::kDontConvert,
TVariable< BoolT > * var_holes_converted = nullptr )

Definition at line 5704 of file code-stub-assembler.cc.

◆ CopyFixedArrayElements() [3/3]

template<typename TIndex >
void v8::internal::CodeStubAssembler::CopyFixedArrayElements ( ElementsKind kind,
TNode< FixedArrayBase > from_array,
TNode< FixedArrayBase > to_array,
TNode< TIndex > length,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER )
inline

Definition at line 2532 of file code-stub-assembler.h.

◆ CopyNameDictionary()

TNode< NameDictionary > v8::internal::CodeStubAssembler::CopyNameDictionary ( TNode< NameDictionary > dictionary,
Label * large_object_fallback )

Definition at line 4311 of file code-stub-assembler.cc.

◆ CopyPropertyArrayValues()

void v8::internal::CodeStubAssembler::CopyPropertyArrayValues ( TNode< HeapObject > from_array,
TNode< PropertyArray > to_array,
TNode< IntPtrT > length,
WriteBarrierMode barrier_mode,
DestroySource destroy_source )

Definition at line 5895 of file code-stub-assembler.cc.

◆ CopyRange()

void v8::internal::CodeStubAssembler::CopyRange ( TNode< HeapObject > dst_object,
int dst_offset,
TNode< HeapObject > src_object,
int src_offset,
TNode< IntPtrT > length_in_tagged,
WriteBarrierMode mode = UPDATE_WRITE_BARRIER )

Definition at line 5680 of file code-stub-assembler.cc.

◆ CopySwissNameDictionary()

TNode< SwissNameDictionary > v8::internal::CodeStubAssembler::CopySwissNameDictionary ( TNode< SwissNameDictionary > original)

Definition at line 17714 of file code-stub-assembler.cc.

◆ CountLeadingZeros32()

TNode< Int32T > v8::internal::CodeStubAssembler::CountLeadingZeros32 ( TNode< Word32T > value)

Definition at line 812 of file code-stub-assembler.cc.

◆ CountLeadingZeros64()

TNode< Int64T > v8::internal::CodeStubAssembler::CountLeadingZeros64 ( TNode< Word64T > value)

Definition at line 808 of file code-stub-assembler.cc.

◆ CountTrailingZeros32()

TNode< Int32T > v8::internal::CodeStubAssembler::CountTrailingZeros32 ( TNode< Word32T > value)

Definition at line 792 of file code-stub-assembler.cc.

◆ CountTrailingZeros64()

TNode< Int64T > v8::internal::CodeStubAssembler::CountTrailingZeros64 ( TNode< Word64T > value)

Definition at line 773 of file code-stub-assembler.cc.

◆ CreateAllocationSiteInFeedbackVector()

TNode< AllocationSite > v8::internal::CodeStubAssembler::CreateAllocationSiteInFeedbackVector ( TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot )

Definition at line 13270 of file code-stub-assembler.cc.

◆ CreateAsyncFromSyncIterator() [1/2]

TNode< JSObject > v8::internal::CodeStubAssembler::CreateAsyncFromSyncIterator ( TNode< Context > context,
TNode< JSReceiver > sync_iterator,
TNode< Object > next )

Definition at line 10812 of file code-stub-assembler.cc.

◆ CreateAsyncFromSyncIterator() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::CreateAsyncFromSyncIterator ( TNode< Context > context,
TNode< Object > sync_iterator )

Definition at line 10785 of file code-stub-assembler.cc.

◆ CreateDataProperty()

TNode< Object > v8::internal::CodeStubAssembler::CreateDataProperty ( TNode< Context > context,
TNode< JSObject > receiver,
TNode< Object > key,
TNode< Object > value )
inline

Definition at line 3761 of file code-stub-assembler.h.

◆ Dcheck() [1/3]

void v8::internal::CodeStubAssembler::Dcheck ( const BranchGenerator & branch,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 97 of file code-stub-assembler.cc.

◆ Dcheck() [2/3]

void v8::internal::CodeStubAssembler::Dcheck ( const NodeGenerator< BoolT > & condition_body,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 108 of file code-stub-assembler.cc.

◆ Dcheck() [3/3]

void v8::internal::CodeStubAssembler::Dcheck ( TNode< Word32T > condition_node,
const char * message,
const char * file,
int line,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 119 of file code-stub-assembler.cc.

◆ DCheckReceiver()

void v8::internal::CodeStubAssembler::DCheckReceiver ( ConvertReceiverMode mode,
TNode< Object > receiver )

Definition at line 12127 of file code-stub-assembler.cc.

◆ DecodeWord() [1/2]

template<typename BitField >
TNode< UintPtrT > v8::internal::CodeStubAssembler::DecodeWord ( TNode< WordT > word)
inline

Definition at line 3286 of file code-stub-assembler.h.

◆ DecodeWord() [2/2]

TNode< UintPtrT > v8::internal::CodeStubAssembler::DecodeWord ( TNode< WordT > word,
uint32_t shift,
uintptr_t mask )

Definition at line 9043 of file code-stub-assembler.cc.

◆ DecodeWord32() [1/2]

template<typename BitField >
TNode< Uint32T > v8::internal::CodeStubAssembler::DecodeWord32 ( TNode< Word32T > word32)
inline

Definition at line 3279 of file code-stub-assembler.h.

◆ DecodeWord32() [2/2]

TNode< Uint32T > v8::internal::CodeStubAssembler::DecodeWord32 ( TNode< Word32T > word32,
uint32_t shift,
uint32_t mask )

Definition at line 9031 of file code-stub-assembler.cc.

◆ DecodeWord32FromWord()

template<typename BitField >
TNode< Uint32T > v8::internal::CodeStubAssembler::DecodeWord32FromWord ( TNode< WordT > word)
inline

Definition at line 3300 of file code-stub-assembler.h.

◆ DecodeWordFromWord32()

template<typename BitField >
TNode< UintPtrT > v8::internal::CodeStubAssembler::DecodeWordFromWord32 ( TNode< Word32T > word32)
inline

Definition at line 3293 of file code-stub-assembler.h.

◆ Decrement()

template<typename TIndex >
void v8::internal::CodeStubAssembler::Decrement ( TVariable< TIndex > * variable,
int value = 1 )
inline

Definition at line 3463 of file code-stub-assembler.h.

◆ DecrementCounter()

void v8::internal::CodeStubAssembler::DecrementCounter ( StatsCounter * counter,
int delta )

Definition at line 9115 of file code-stub-assembler.cc.

◆ DescriptorArrayGetDetails()

TNode< Uint32T > v8::internal::CodeStubAssembler::DescriptorArrayGetDetails ( TNode< DescriptorArray > descriptors,
TNode< Uint32T > descriptor_number )

Definition at line 10249 of file code-stub-assembler.cc.

◆ DescriptorEntryToIndex()

TNode< IntPtrT > v8::internal::CodeStubAssembler::DescriptorEntryToIndex ( TNode< IntPtrT > descriptor)

Definition at line 9436 of file code-stub-assembler.cc.

◆ DescriptorLookup()

void v8::internal::CodeStubAssembler::DescriptorLookup ( TNode< Name > unique_name,
TNode< DescriptorArray > descriptors,
TNode< Uint32T > bitfield3,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found )

Definition at line 10622 of file code-stub-assembler.cc.

◆ DispatchMaybeObject()

void v8::internal::CodeStubAssembler::DispatchMaybeObject ( TNode< MaybeObject > maybe_object,
Label * if_smi,
Label * if_cleared,
Label * if_weak,
Label * if_strong,
TVariable< Object > * extracted )

Definition at line 2473 of file code-stub-assembler.cc.

◆ DoesntHaveInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::DoesntHaveInstanceType ( TNode< HeapObject > object,
InstanceType type )

Definition at line 2045 of file code-stub-assembler.cc.

◆ ElementOffsetFromIndex()

template<typename TIndex >
template V8_EXPORT_PRIVATE TNode< IntPtrT > v8::internal::CodeStubAssembler::ElementOffsetFromIndex< IntPtrT > ( TNode< TIndex > index,
ElementsKind kind,
int base_size = 0 )

Definition at line 11875 of file code-stub-assembler.cc.

◆ ElementsKindEqual() [1/2]

bool v8::internal::CodeStubAssembler::ElementsKindEqual ( ElementsKind a,
ElementsKind b )
inline

Definition at line 3168 of file code-stub-assembler.h.

◆ ElementsKindEqual() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::ElementsKindEqual ( TNode< Int32T > a,
TNode< Int32T > b )
inline

Definition at line 3165 of file code-stub-assembler.h.

◆ EmitElementStore()

void v8::internal::CodeStubAssembler::EmitElementStore ( TNode< JSObject > object,
TNode< Object > key,
TNode< Object > value,
ElementsKind elements_kind,
KeyedAccessStoreMode store_mode,
Label * bailout,
TNode< Context > context,
TVariable< Object > * maybe_converted_value = nullptr )

Definition at line 12895 of file code-stub-assembler.cc.

◆ EmitElementStoreTypedArrayUpdateValue() [1/5]

template<>
void v8::internal::CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue ( TNode< Object > value,
ElementsKind elements_kind,
TNode< BigInt > converted_value,
TVariable< Object > * maybe_converted_value )

Definition at line 12816 of file code-stub-assembler.cc.

◆ EmitElementStoreTypedArrayUpdateValue() [2/5]

template<>
void v8::internal::CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue ( TNode< Object > value,
ElementsKind elements_kind,
TNode< Float16T > converted_value,
TVariable< Object > * maybe_converted_value )

Definition at line 12757 of file code-stub-assembler.cc.

◆ EmitElementStoreTypedArrayUpdateValue() [3/5]

template<>
void v8::internal::CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue ( TNode< Object > value,
ElementsKind elements_kind,
TNode< Float32T > converted_value,
TVariable< Object > * maybe_converted_value )

Definition at line 12777 of file code-stub-assembler.cc.

◆ EmitElementStoreTypedArrayUpdateValue() [4/5]

template<>
void v8::internal::CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue ( TNode< Object > value,
ElementsKind elements_kind,
TNode< Float64T > converted_value,
TVariable< Object > * maybe_converted_value )

Definition at line 12797 of file code-stub-assembler.cc.

◆ EmitElementStoreTypedArrayUpdateValue() [5/5]

template<>
void v8::internal::CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue ( TNode< Object > value,
ElementsKind elements_kind,
TNode< Word32T > converted_value,
TVariable< Object > * maybe_converted_value )

Definition at line 12731 of file code-stub-assembler.cc.

◆ EmptyBackingStoreBufferConstant()

TNode< RawPtrT > v8::internal::CodeStubAssembler::EmptyBackingStoreBufferConstant ( )

Definition at line 1744 of file code-stub-assembler.cc.

◆ EnsureArrayPushable()

TNode< Int32T > v8::internal::CodeStubAssembler::EnsureArrayPushable ( TNode< Context > context,
TNode< Map > map,
Label * bailout )

Definition at line 3783 of file code-stub-assembler.cc.

◆ EnsureOnlyHasSimpleProperties()

TNode< Uint32T > v8::internal::CodeStubAssembler::EnsureOnlyHasSimpleProperties ( TNode< Map > map,
TNode< Int32T > instance_type,
Label * bailout )

Definition at line 2321 of file code-stub-assembler.cc.

◆ EntryIndexToIndex()

template<typename Array >
TNode< IntPtrT > v8::internal::CodeStubAssembler::EntryIndexToIndex ( TNode< Uint32T > entry_index)

Definition at line 10199 of file code-stub-assembler.cc.

◆ EntryToIndex() [1/2]

template<typename Dictionary >
TNode< IntPtrT > v8::internal::CodeStubAssembler::EntryToIndex ( TNode< IntPtrT > entry)
inline

Definition at line 3518 of file code-stub-assembler.h.

◆ EntryToIndex() [2/2]

template<typename Dictionary >
TNode< IntPtrT > v8::internal::CodeStubAssembler::EntryToIndex ( TNode< IntPtrT > entry,
int field_index )

Definition at line 9391 of file code-stub-assembler.cc.

◆ Equal() [1/2]

TNode< Boolean > v8::internal::CodeStubAssembler::Equal ( TNode< Object > lhs,
TNode< Object > rhs,
const LazyNode< Context > & context,
TVariable< Smi > * var_type_feedback = nullptr )

Definition at line 14314 of file code-stub-assembler.cc.

◆ Equal() [2/2]

TNode< Boolean > v8::internal::CodeStubAssembler::Equal ( TNode< Object > lhs,
TNode< Object > rhs,
TNode< Context > context,
TVariable< Smi > * var_type_feedback = nullptr )
inline

Definition at line 4181 of file code-stub-assembler.h.

◆ ExternalOneByteStringGetChars()

TNode< RawPtr< Uint8T > > v8::internal::CodeStubAssembler::ExternalOneByteStringGetChars ( TNode< ExternalOneByteString > string)

Definition at line 9326 of file code-stub-assembler.cc.

◆ ExternalTwoByteStringGetChars()

TNode< RawPtr< Uint16T > > v8::internal::CodeStubAssembler::ExternalTwoByteStringGetChars ( TNode< ExternalTwoByteString > string)

Definition at line 9335 of file code-stub-assembler.cc.

◆ ExtractFastJSArray()

TNode< JSArray > v8::internal::CodeStubAssembler::ExtractFastJSArray ( TNode< Context > context,
TNode< JSArray > array,
TNode< BInt > begin,
TNode< BInt > count )

Definition at line 4858 of file code-stub-assembler.cc.

◆ ExtractFixedArray()

template<typename TIndex >
template V8_EXPORT_PRIVATE TNode< FixedArrayBase > v8::internal::CodeStubAssembler::ExtractFixedArray< IntPtrT > ( TNode< FixedArrayBase > source,
base::Optional< TNode< TIndex > > first,
base::Optional< TNode< TIndex > > count = base::nullopt,
base::Optional< TNode< TIndex > > capacity = base::nullopt,
ExtractFixedArrayFlags extract_flags = ExtractFixedArrayFlag::kAllFixedArrays,
TVariable< BoolT > * var_holes_converted = nullptr,
base::Optional< TNode< Int32T > > source_elements_kind = base::nullopt )

Definition at line 5215 of file code-stub-assembler.cc.

◆ ExtractFixedDoubleArrayFillingHoles()

template<typename TIndex >
TNode< FixedArrayBase > v8::internal::CodeStubAssembler::ExtractFixedDoubleArrayFillingHoles ( TNode< FixedArrayBase > source,
TNode< TIndex > first,
TNode< TIndex > count,
TNode< TIndex > capacity,
TNode< Map > source_map,
TVariable< BoolT > * var_holes_converted,
AllocationFlags allocation_flags,
ExtractFixedArrayFlags extract_flags )

Definition at line 5129 of file code-stub-assembler.cc.

◆ ExtractToFixedArray()

template<typename TIndex >
TNode< FixedArray > v8::internal::CodeStubAssembler::ExtractToFixedArray ( TNode< FixedArrayBase > source,
TNode< TIndex > first,
TNode< TIndex > count,
TNode< TIndex > capacity,
TNode< Map > source_map,
ElementsKind from_kind,
AllocationFlags allocation_flags,
ExtractFixedArrayFlags extract_flags,
HoleConversionMode convert_holes,
TVariable< BoolT > * var_holes_converted = nullptr,
base::Optional< TNode< Int32T > > source_runtime_kind = base::nullopt )

Definition at line 5029 of file code-stub-assembler.cc.

◆ FailAssert()

void v8::internal::CodeStubAssembler::FailAssert ( const char * message,
const std::vector< FileAndLine > & files_and_lines,
std::initializer_list< ExtraNode > extra_nodes = {},
SourceLocation loc = SourceLocation::Current() )

Definition at line 200 of file code-stub-assembler.cc.

◆ FastCheck()

void v8::internal::CodeStubAssembler::FastCheck ( TNode< BoolT > condition)

Definition at line 192 of file code-stub-assembler.cc.

◆ FeedbackIteratorEntrySize()

TNode< IntPtrT > v8::internal::CodeStubAssembler::FeedbackIteratorEntrySize ( )
inline

Definition at line 4661 of file code-stub-assembler.h.

◆ FeedbackIteratorHandlerOffset()

TNode< IntPtrT > v8::internal::CodeStubAssembler::FeedbackIteratorHandlerOffset ( )
inline

Definition at line 4665 of file code-stub-assembler.h.

◆ FillEntireFixedArrayWithSmiZero()

void v8::internal::CodeStubAssembler::FillEntireFixedArrayWithSmiZero ( ElementsKind kind,
TNode< FixedArray > array,
TNode< IntPtrT > length )
inline

Definition at line 2487 of file code-stub-assembler.h.

◆ FillEntireFixedDoubleArrayWithZero()

void v8::internal::CodeStubAssembler::FillEntireFixedDoubleArrayWithZero ( TNode< FixedDoubleArray > array,
TNode< IntPtrT > length )
inline

Definition at line 2498 of file code-stub-assembler.h.

◆ FillFixedArrayWithSmiZero()

void v8::internal::CodeStubAssembler::FillFixedArrayWithSmiZero ( ElementsKind kind,
TNode< FixedArray > array,
TNode< IntPtrT > start,
TNode< IntPtrT > length )

Definition at line 5437 of file code-stub-assembler.cc.

◆ FillFixedArrayWithValue() [1/2]

template<typename TIndex >
void v8::internal::CodeStubAssembler::FillFixedArrayWithValue ( ElementsKind kind,
TNode< FixedArray > array,
TNode< TIndex > from_index,
TNode< TIndex > to_index,
RootIndex value_root_index )
inline

Definition at line 2477 of file code-stub-assembler.h.

◆ FillFixedArrayWithValue() [2/2]

template<typename TIndex >
void v8::internal::CodeStubAssembler::FillFixedArrayWithValue ( ElementsKind kind,
TNode< FixedArrayBase > array,
TNode< TIndex > from_index,
TNode< TIndex > to_index,
RootIndex value_root_index )

Definition at line 5363 of file code-stub-assembler.cc.

◆ FillFixedDoubleArrayWithZero()

void v8::internal::CodeStubAssembler::FillFixedDoubleArrayWithZero ( TNode< FixedDoubleArray > array,
TNode< IntPtrT > start,
TNode< IntPtrT > length )

Definition at line 5465 of file code-stub-assembler.cc.

◆ FillPropertyArrayWithUndefined()

void v8::internal::CodeStubAssembler::FillPropertyArrayWithUndefined ( TNode< PropertyArray > array,
TNode< IntPtrT > from_index,
TNode< IntPtrT > to_index )

Definition at line 5348 of file code-stub-assembler.cc.

◆ FindInsertionEntry() [1/2]

template<class Dictionary >
void v8::internal::CodeStubAssembler::FindInsertionEntry ( TNode< Dictionary > dictionary,
TNode< Name > key,
TVariable< IntPtrT > * var_key_index )

Definition at line 9951 of file code-stub-assembler.cc.

◆ FindInsertionEntry() [2/2]

template<>
void v8::internal::CodeStubAssembler::FindInsertionEntry ( TNode< NameDictionary > dictionary,
TNode< Name > key,
TVariable< IntPtrT > * var_key_index )

Definition at line 9958 of file code-stub-assembler.cc.

◆ FindNonDefaultConstructor()

void v8::internal::CodeStubAssembler::FindNonDefaultConstructor ( TNode< JSFunction > this_function,
TVariable< Object > & constructor,
Label * found_default_base_ctor,
Label * found_something_else )

Definition at line 15558 of file code-stub-assembler.cc.

◆ FixedArrayBoundsCheck() [1/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArray > array,
TNode< IntPtrT > index,
int additional_offset )
inline

Definition at line 1754 of file code-stub-assembler.h.

◆ FixedArrayBoundsCheck() [2/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArray > array,
TNode< Smi > index,
int additional_offset )
inline

Definition at line 1746 of file code-stub-assembler.h.

◆ FixedArrayBoundsCheck() [3/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArray > array,
TNode< TaggedIndex > index,
int additional_offset )
inline

Definition at line 1767 of file code-stub-assembler.h.

◆ FixedArrayBoundsCheck() [4/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArrayBase > array,
TNode< IntPtrT > index,
int additional_offset )

Definition at line 2757 of file code-stub-assembler.cc.

◆ FixedArrayBoundsCheck() [5/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArrayBase > array,
TNode< Smi > index,
int additional_offset )

Definition at line 2739 of file code-stub-assembler.cc.

◆ FixedArrayBoundsCheck() [6/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArrayBase > array,
TNode< TaggedIndex > index,
int additional_offset )

Definition at line 2776 of file code-stub-assembler.cc.

◆ FixedArrayBoundsCheck() [7/7]

void v8::internal::CodeStubAssembler::FixedArrayBoundsCheck ( TNode< FixedArrayBase > array,
TNode< UintPtrT > index,
int additional_offset )
inline

Definition at line 1760 of file code-stub-assembler.h.

◆ FixedArraySizeDoesntFitInNewSpace()

template<typename TIndex >
TNode< BoolT > v8::internal::CodeStubAssembler::FixedArraySizeDoesntFitInNewSpace ( TNode< TIndex > element_count,
int base_size )

Definition at line 8117 of file code-stub-assembler.cc.

◆ Float64AlmostEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::Float64AlmostEqual ( TNode< Float64T > x,
TNode< Float64T > y,
double max_relative_error = 0.0000001 )

Definition at line 371 of file code-stub-assembler.cc.

◆ Float64Ceil()

TNode< Float64T > v8::internal::CodeStubAssembler::Float64Ceil ( TNode< Float64T > x)

Definition at line 408 of file code-stub-assembler.cc.

◆ Float64Floor()

TNode< Float64T > v8::internal::CodeStubAssembler::Float64Floor ( TNode< Float64T > x)

Definition at line 475 of file code-stub-assembler.cc.

◆ Float64Round()

TNode< Float64T > v8::internal::CodeStubAssembler::Float64Round ( TNode< Float64T > x)

Definition at line 390 of file code-stub-assembler.cc.

◆ Float64RoundToEven()

TNode< Float64T > v8::internal::CodeStubAssembler::Float64RoundToEven ( TNode< Float64T > x)

Definition at line 542 of file code-stub-assembler.cc.

◆ Float64ToUint8Clamped()

TNode< Uint8T > v8::internal::CodeStubAssembler::Float64ToUint8Clamped ( TNode< Float64T > float64_value)

Definition at line 12447 of file code-stub-assembler.cc.

◆ Float64Trunc()

TNode< Float64T > v8::internal::CodeStubAssembler::Float64Trunc ( TNode< Float64T > x)

Definition at line 589 of file code-stub-assembler.cc.

◆ ForEachEnumerableOwnProperty()

void v8::internal::CodeStubAssembler::ForEachEnumerableOwnProperty ( TNode< Context > context,
TNode< Map > map,
TNode< JSObject > object,
PropertiesEnumerationMode mode,
const ForEachKeyValueFunction & body,
Label * bailout )

Definition at line 10329 of file code-stub-assembler.cc.

◆ ForInPrepare()

void v8::internal::CodeStubAssembler::ForInPrepare ( TNode< HeapObject > enumerator,
TNode< UintPtrT > slot,
TNode< HeapObject > maybe_feedback_vector,
TNode< FixedArray > * cache_array_out,
TNode< Smi > * cache_length_out,
UpdateFeedbackMode update_feedback_mode )

Definition at line 15397 of file code-stub-assembler.cc.

◆ GCUnsafeReferenceToRawPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::GCUnsafeReferenceToRawPtr ( TNode< Object > object,
TNode< IntPtrT > offset )
inline

Definition at line 1575 of file code-stub-assembler.h.

◆ GetArgumentValue()

TNode< Object > v8::internal::CodeStubAssembler::GetArgumentValue ( TorqueStructArguments args,
TNode< IntPtrT > index )

Definition at line 16957 of file code-stub-assembler.cc.

◆ GetArrayAllocationSize()

template<typename TIndex >
TNode< IntPtrT > v8::internal::CodeStubAssembler::GetArrayAllocationSize ( TNode< TIndex > element_count,
ElementsKind kind,
int header_size )
inline

Definition at line 4088 of file code-stub-assembler.h.

◆ GetCapacity()

template<class Dictionary >
TNode< Smi > v8::internal::CodeStubAssembler::GetCapacity ( TNode< Dictionary > dictionary)
inline

Definition at line 3592 of file code-stub-assembler.h.

◆ GetClassMapConstant()

template<typename T >
TNode< Map > v8::internal::CodeStubAssembler::GetClassMapConstant ( )
inline

Definition at line 2629 of file code-stub-assembler.h.

◆ GetConstructor()

TNode< Object > v8::internal::CodeStubAssembler::GetConstructor ( TNode< Map > map)

Definition at line 10523 of file code-stub-assembler.cc.

◆ GetContinuationPreservedEmbedderData()

TNode< Object > v8::internal::CodeStubAssembler::GetContinuationPreservedEmbedderData ( )

Definition at line 7104 of file code-stub-assembler.cc.

◆ GetCoverageInfo()

TNode< Object > v8::internal::CodeStubAssembler::GetCoverageInfo ( TNode< SharedFunctionInfo > sfi)

Definition at line 1292 of file code-stub-assembler.cc.

◆ GetCreationContext()

TNode< NativeContext > v8::internal::CodeStubAssembler::GetCreationContext ( TNode< JSReceiver > receiver,
Label * if_bailout )

Definition at line 10552 of file code-stub-assembler.cc.

◆ GetCreationContextFromMap()

TNode< NativeContext > v8::internal::CodeStubAssembler::GetCreationContextFromMap ( TNode< Map > map,
Label * if_bailout )

Definition at line 10543 of file code-stub-assembler.cc.

◆ GetFixedArrayAllocationSize()

template<typename TIndex >
TNode< IntPtrT > v8::internal::CodeStubAssembler::GetFixedArrayAllocationSize ( TNode< TIndex > element_count,
ElementsKind kind )
inline

Definition at line 4094 of file code-stub-assembler.h.

◆ GetFrameArguments()

TorqueStructArguments v8::internal::CodeStubAssembler::GetFrameArguments ( TNode< RawPtrT > frame,
TNode< IntPtrT > argc,
FrameArgumentsArgcType argc_type = FrameArgumentsArgcType::kCountExcludesReceiver )

Definition at line 16968 of file code-stub-assembler.cc.

◆ GetFunctionRealm()

TNode< NativeContext > v8::internal::CodeStubAssembler::GetFunctionRealm ( TNode< Context > context,
TNode< JSReceiver > receiver,
Label * if_bailout )

Definition at line 10557 of file code-stub-assembler.cc.

◆ GetHeapObjectAssumeWeak() [1/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::GetHeapObjectAssumeWeak ( TNode< MaybeObject > value)

Definition at line 2548 of file code-stub-assembler.cc.

◆ GetHeapObjectAssumeWeak() [2/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::GetHeapObjectAssumeWeak ( TNode< MaybeObject > value,
Label * if_cleared )

Definition at line 2556 of file code-stub-assembler.cc.

◆ GetHeapObjectIfStrong() [1/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::GetHeapObjectIfStrong ( TNode< HeapObjectReference > value,
Label * if_not_strong )

Definition at line 2523 of file code-stub-assembler.cc.

◆ GetHeapObjectIfStrong() [2/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::GetHeapObjectIfStrong ( TNode< MaybeObject > value,
Label * if_not_strong )

Definition at line 2517 of file code-stub-assembler.cc.

◆ GetImportMetaObject()

TNode< Object > v8::internal::CodeStubAssembler::GetImportMetaObject ( TNode< Context > context)

Definition at line 3314 of file code-stub-assembler.cc.

◆ GetInstanceTypeMap()

TNode< Map > v8::internal::CodeStubAssembler::GetInstanceTypeMap ( InstanceType instance_type)

Definition at line 2011 of file code-stub-assembler.cc.

◆ GetInterestingProperty() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::GetInterestingProperty ( TNode< Context > context,
TNode< JSReceiver > receiver,
TNode< Name > name,
Label * if_not_found )

Definition at line 11360 of file code-stub-assembler.cc.

◆ GetInterestingProperty() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::GetInterestingProperty ( TNode< Context > context,
TNode< Object > receiver,
TVariable< HeapObject > * var_holder,
TVariable< Map > * var_holder_map,
TNode< Name > name,
Label * if_not_found )

Definition at line 11370 of file code-stub-assembler.cc.

◆ GetIteratorMethod()

TNode< Object > v8::internal::CodeStubAssembler::GetIteratorMethod ( TNode< Context > context,
TNode< HeapObject > heap_obj,
Label * if_iteratorundefined )

Definition at line 10778 of file code-stub-assembler.cc.

◆ GetKey()

template<typename Array >
template TNode< Name > v8::internal::CodeStubAssembler::GetKey< TransitionArray > ( TNode< Array > array,
TNode< Uint32T > entry_index )

Definition at line 10232 of file code-stub-assembler.cc.

◆ GetMarkBit()

void v8::internal::CodeStubAssembler::GetMarkBit ( TNode< IntPtrT > object,
TNode< IntPtrT > * cell,
TNode< IntPtrT > * mask )

Definition at line 18352 of file code-stub-assembler.cc.

◆ GetMethod()

TNode< Object > v8::internal::CodeStubAssembler::GetMethod ( TNode< Context > context,
TNode< Object > object,
Handle< Name > name,
Label * if_null_or_undefined )

Definition at line 10766 of file code-stub-assembler.cc.

◆ GetNameDictionaryFlags() [1/2]

template<>
TNode< Smi > v8::internal::CodeStubAssembler::GetNameDictionaryFlags ( TNode< NameDictionary > dictionary)

Definition at line 10119 of file code-stub-assembler.cc.

◆ GetNameDictionaryFlags() [2/2]

template<>
TNode< Smi > v8::internal::CodeStubAssembler::GetNameDictionaryFlags ( TNode< SwissNameDictionary > dictionary)

Definition at line 10132 of file code-stub-assembler.cc.

◆ GetNextEnumerationIndex()

template<class Dictionary >
TNode< Smi > v8::internal::CodeStubAssembler::GetNextEnumerationIndex ( TNode< Dictionary > dictionary)
inline

Definition at line 3601 of file code-stub-assembler.h.

◆ GetNonRabGsabElementsKind()

TNode< Int32T > v8::internal::CodeStubAssembler::GetNonRabGsabElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16593 of file code-stub-assembler.cc.

◆ GetNumberDictionaryNumberOfElements()

TNode< Smi > v8::internal::CodeStubAssembler::GetNumberDictionaryNumberOfElements ( TNode< NumberDictionary > dictionary)
inline

Definition at line 3556 of file code-stub-assembler.h.

◆ GetNumberOfDeletedElements()

template<class Dictionary >
TNode< Smi > v8::internal::CodeStubAssembler::GetNumberOfDeletedElements ( TNode< Dictionary > dictionary)
inline

Definition at line 3572 of file code-stub-assembler.h.

◆ GetNumberOfElements() [1/2]

template<class Dictionary >
TNode< Smi > v8::internal::CodeStubAssembler::GetNumberOfElements ( TNode< Dictionary > dictionary)

Definition at line 10096 of file code-stub-assembler.cc.

◆ GetNumberOfElements() [2/2]

template<>
TNode< Smi > v8::internal::CodeStubAssembler::GetNumberOfElements ( TNode< SwissNameDictionary > dictionary)

Definition at line 10103 of file code-stub-assembler.cc.

◆ GetPendingMessage()

TNode< HeapObject > v8::internal::CodeStubAssembler::GetPendingMessage ( )

Definition at line 7084 of file code-stub-assembler.cc.

◆ GetProperty() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::GetProperty ( TNode< Context > context,
TNode< Object > receiver,
Handle< Name > name )
inline

Definition at line 3735 of file code-stub-assembler.h.

◆ GetProperty() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::GetProperty ( TNode< Context > context,
TNode< Object > receiver,
TNode< Object > name )
inline

Definition at line 3740 of file code-stub-assembler.h.

◆ GetPropertyArrayAllocationSize()

TNode< IntPtrT > v8::internal::CodeStubAssembler::GetPropertyArrayAllocationSize ( TNode< IntPtrT > element_count)
inline

Definition at line 4099 of file code-stub-assembler.h.

◆ GetSharedFunctionInfoCode()

TNode< Code > v8::internal::CodeStubAssembler::GetSharedFunctionInfoCode ( TNode< SharedFunctionInfo > shared_info,
TVariable< Uint16T > * data_type_out = nullptr,
Label * if_compile_lazy = nullptr )

Definition at line 16676 of file code-stub-assembler.cc.

◆ GetSuperConstructor()

TNode< HeapObject > v8::internal::CodeStubAssembler::GetSuperConstructor ( TNode< JSFunction > active_function)

Definition at line 15552 of file code-stub-assembler.cc.

◆ GetTypedArrayBuffer()

TNode< JSArrayBuffer > v8::internal::CodeStubAssembler::GetTypedArrayBuffer ( TNode< Context > context,
TNode< JSTypedArray > array )

Definition at line 16369 of file code-stub-assembler.cc.

◆ GotoIfContextElementEqual()

void v8::internal::CodeStubAssembler::GotoIfContextElementEqual ( TNode< Object > value,
TNode< NativeContext > native_context,
int slot_index,
Label * if_equal )
inline

Definition at line 1908 of file code-stub-assembler.h.

◆ GotoIfFixedArraySizeDoesntFitInNewSpace()

template<typename TIndex >
void v8::internal::CodeStubAssembler::GotoIfFixedArraySizeDoesntFitInNewSpace ( TNode< TIndex > element_count,
Label * doesnt_fit,
int base_size )

Definition at line 13531 of file code-stub-assembler.cc.

◆ GotoIfForceSlowPath()

void v8::internal::CodeStubAssembler::GotoIfForceSlowPath ( Label * if_true)

Definition at line 1377 of file code-stub-assembler.cc.

◆ GotoIfHasContextExtensionUpToDepth()

TNode< Context > v8::internal::CodeStubAssembler::GotoIfHasContextExtensionUpToDepth ( TNode< Context > context,
TNode< Uint32T > depth,
Label * target )

Definition at line 13682 of file code-stub-assembler.cc.

◆ GotoIfLargeBigInt()

void v8::internal::CodeStubAssembler::GotoIfLargeBigInt ( TNode< BigInt > bigint,
Label * true_label )

Definition at line 7863 of file code-stub-assembler.cc.

◆ GotoIfMapHasSlowProperties()

void v8::internal::CodeStubAssembler::GotoIfMapHasSlowProperties ( TNode< Map > map,
Label * if_slow )

Definition at line 2086 of file code-stub-assembler.cc.

◆ GotoIfNotNumber()

void v8::internal::CodeStubAssembler::GotoIfNotNumber ( TNode< Object > value,
Label * is_not_number )

Definition at line 15876 of file code-stub-assembler.cc.

◆ GotoIfNumber()

void v8::internal::CodeStubAssembler::GotoIfNumber ( TNode< Object > value,
Label * is_number )

Definition at line 15884 of file code-stub-assembler.cc.

◆ GotoIfNumberGreaterThanOrEqual()

void v8::internal::CodeStubAssembler::GotoIfNumberGreaterThanOrEqual ( TNode< Number > left,
TNode< Number > right,
Label * if_false )

Definition at line 13655 of file code-stub-assembler.cc.

◆ GotoIfPrototypeRequiresRuntimeLookup()

void v8::internal::CodeStubAssembler::GotoIfPrototypeRequiresRuntimeLookup ( TNode< JSFunction > function,
TNode< Map > map,
Label * runtime )

Definition at line 3417 of file code-stub-assembler.cc.

◆ GotoIfStringEqual()

void v8::internal::CodeStubAssembler::GotoIfStringEqual ( TNode< String > lhs,
TNode< IntPtrT > lhs_length,
TNode< String > rhs,
Label * if_true )
inline

Definition at line 4194 of file code-stub-assembler.h.

◆ GrowElementsCapacity()

template<typename TIndex >
template TNode< FixedArrayBase > v8::internal::CodeStubAssembler::GrowElementsCapacity< IntPtrT > ( TNode< HeapObject > object,
TNode< FixedArrayBase > elements,
ElementsKind from_kind,
ElementsKind to_kind,
TNode< TIndex > capacity,
TNode< TIndex > new_capacity,
Label * bailout )

Definition at line 6049 of file code-stub-assembler.cc.

◆ HasAsyncEventDelegate()

TNode< BoolT > v8::internal::CodeStubAssembler::HasAsyncEventDelegate ( )

Definition at line 16615 of file code-stub-assembler.cc.

◆ HasBoilerplate()

TNode< BoolT > v8::internal::CodeStubAssembler::HasBoilerplate ( TNode< Object > maybe_literal_site)

Definition at line 13325 of file code-stub-assembler.cc.

◆ HasBuiltinSubclassingFlag()

TNode< BoolT > v8::internal::CodeStubAssembler::HasBuiltinSubclassingFlag ( )
inline

Definition at line 3123 of file code-stub-assembler.h.

◆ HashTableComputeCapacity()

TNode< IntPtrT > v8::internal::CodeStubAssembler::HashTableComputeCapacity ( TNode< IntPtrT > at_least_space_for)

Definition at line 9615 of file code-stub-assembler.cc.

◆ HasInPrototypeChain()

TNode< Boolean > v8::internal::CodeStubAssembler::HasInPrototypeChain ( TNode< Context > context,
TNode< HeapObject > object,
TNode< Object > prototype )

Definition at line 11742 of file code-stub-assembler.cc.

◆ HasInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::HasInstanceType ( TNode< HeapObject > object,
InstanceType type )

Definition at line 2033 of file code-stub-assembler.cc.

◆ HasProperty()

TNode< Boolean > v8::internal::CodeStubAssembler::HasProperty ( TNode< Context > context,
TNode< Object > object,
TNode< Object > key,
HasPropertyLookupMode mode )

Definition at line 15314 of file code-stub-assembler.cc.

◆ HasProperty_Inline()

TNode< Boolean > v8::internal::CodeStubAssembler::HasProperty_Inline ( TNode< Context > context,
TNode< JSReceiver > object,
TNode< Object > key )
inline

Definition at line 4239 of file code-stub-assembler.h.

◆ HasSharedStringTableFlag()

TNode< BoolT > v8::internal::CodeStubAssembler::HasSharedStringTableFlag ( )
inline

Definition at line 3128 of file code-stub-assembler.h.

◆ HeapObjectToCallable()

TNode< JSReceiver > v8::internal::CodeStubAssembler::HeapObjectToCallable ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 507 of file code-stub-assembler.h.

◆ HeapObjectToConstructor()

TNode< JSReceiver > v8::internal::CodeStubAssembler::HeapObjectToConstructor ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 518 of file code-stub-assembler.h.

◆ HeapObjectToFixedArray()

TNode< FixedArray > v8::internal::CodeStubAssembler::HeapObjectToFixedArray ( TNode< HeapObject > base,
Label * cast_fail )

Definition at line 5884 of file code-stub-assembler.cc.

◆ HeapObjectToFixedDoubleArray()

TNode< FixedDoubleArray > v8::internal::CodeStubAssembler::HeapObjectToFixedDoubleArray ( TNode< HeapObject > base,
Label * cast_fail )
inline

Definition at line 2605 of file code-stub-assembler.h.

◆ HeapObjectToJSDataView()

TNode< JSDataView > v8::internal::CodeStubAssembler::HeapObjectToJSDataView ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 489 of file code-stub-assembler.h.

◆ HeapObjectToJSFunctionWithPrototypeSlot()

TNode< JSFunction > v8::internal::CodeStubAssembler::HeapObjectToJSFunctionWithPrototypeSlot ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 524 of file code-stub-assembler.h.

◆ HeapObjectToJSProxy()

TNode< JSProxy > v8::internal::CodeStubAssembler::HeapObjectToJSProxy ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 495 of file code-stub-assembler.h.

◆ HeapObjectToJSStringIterator()

TNode< JSStringIterator > v8::internal::CodeStubAssembler::HeapObjectToJSStringIterator ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 501 of file code-stub-assembler.h.

◆ HeapObjectToString()

TNode< String > v8::internal::CodeStubAssembler::HeapObjectToString ( TNode< HeapObject > heap_object,
Label * fail )
inline

Definition at line 513 of file code-stub-assembler.h.

◆ Increment()

template<typename TIndex >
template void v8::internal::CodeStubAssembler::Increment< RawPtrT > ( TVariable< TIndex > * variable,
int value = 1 )

Definition at line 9130 of file code-stub-assembler.cc.

◆ IncrementCallCount()

void v8::internal::CodeStubAssembler::IncrementCallCount ( TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot_id )

Definition at line 177 of file code-stub-assembler.cc.

◆ IncrementCounter()

void v8::internal::CodeStubAssembler::IncrementCounter ( StatsCounter * counter,
int delta )

Definition at line 9101 of file code-stub-assembler.cc.

◆ InitializeAllocationMemento()

void v8::internal::CodeStubAssembler::InitializeAllocationMemento ( TNode< HeapObject > base,
TNode< IntPtrT > base_allocation_size,
TNode< AllocationSite > allocation_site )

Definition at line 6100 of file code-stub-assembler.cc.

◆ InitializeFieldsWithRoot()

void v8::internal::CodeStubAssembler::InitializeFieldsWithRoot ( TNode< HeapObject > object,
TNode< IntPtrT > start_offset,
TNode< IntPtrT > end_offset,
RootIndex root )

Definition at line 13537 of file code-stub-assembler.cc.

◆ InitializeJSAPIObjectWithEmbedderSlotsCppHeapWrapperPtr()

void v8::internal::CodeStubAssembler::InitializeJSAPIObjectWithEmbedderSlotsCppHeapWrapperPtr ( TNode< JSAPIObjectWithEmbedderSlots > holder)
inline

Definition at line 1392 of file code-stub-assembler.h.

◆ InitializeJSObjectBodyNoSlackTracking()

void v8::internal::CodeStubAssembler::InitializeJSObjectBodyNoSlackTracking ( TNode< HeapObject > object,
TNode< Map > map,
TNode< IntPtrT > instance_size,
int start_offset = JSObject::kHeaderSize )

Definition at line 4529 of file code-stub-assembler.cc.

◆ InitializeJSObjectBodyWithSlackTracking()

void v8::internal::CodeStubAssembler::InitializeJSObjectBodyWithSlackTracking ( TNode< HeapObject > object,
TNode< Map > map,
TNode< IntPtrT > instance_size )

Definition at line 4539 of file code-stub-assembler.cc.

◆ InitializeJSObjectFromMap()

void v8::internal::CodeStubAssembler::InitializeJSObjectFromMap ( TNode< HeapObject > object,
TNode< Map > map,
TNode< IntPtrT > instance_size,
base::Optional< TNode< HeapObject > > properties = base::nullopt,
base::Optional< TNode< FixedArray > > elements = base::nullopt,
SlackTrackingMode slack_tracking_mode = kNoSlackTracking )

Definition at line 4493 of file code-stub-assembler.cc.

◆ InitializePropertyArrayLength()

void v8::internal::CodeStubAssembler::InitializePropertyArrayLength ( TNode< PropertyArray > property_array,
TNode< IntPtrT > length )

Definition at line 5324 of file code-stub-assembler.cc.

◆ InitializePropertyDescriptorObject()

void v8::internal::CodeStubAssembler::InitializePropertyDescriptorObject ( TNode< PropertyDescriptorObject > descriptor,
TNode< Object > value,
TNode< Uint32T > details,
Label * if_bailout )

Definition at line 11211 of file code-stub-assembler.cc.

◆ InsertEntry() [1/3]

template<class Dictionary >
void v8::internal::CodeStubAssembler::InsertEntry ( TNode< Dictionary > dictionary,
TNode< Name > key,
TNode< Object > value,
TNode< IntPtrT > index,
TNode< Smi > enum_index )

Definition at line 9968 of file code-stub-assembler.cc.

◆ InsertEntry() [2/3]

template<>
void v8::internal::CodeStubAssembler::InsertEntry ( TNode< GlobalDictionary > dictionary,
TNode< Name > key,
TNode< Object > value,
TNode< IntPtrT > index,
TNode< Smi > enum_index )

Definition at line 10017 of file code-stub-assembler.cc.

◆ InsertEntry() [3/3]

template<>
void v8::internal::CodeStubAssembler::InsertEntry ( TNode< NameDictionary > dictionary,
TNode< Name > name,
TNode< Object > value,
TNode< IntPtrT > index,
TNode< Smi > enum_index )

Definition at line 9976 of file code-stub-assembler.cc.

◆ InstanceOf()

TNode< Boolean > v8::internal::CodeStubAssembler::InstanceOf ( TNode< Object > object,
TNode< Object > callable,
TNode< Context > context )

Definition at line 15669 of file code-stub-assembler.cc.

◆ InstanceTypeEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::InstanceTypeEqual ( TNode< Int32T > instance_type,
int type )

Definition at line 7117 of file code-stub-assembler.cc.

◆ Int32ToUint8Clamped()

TNode< Uint8T > v8::internal::CodeStubAssembler::Int32ToUint8Clamped ( TNode< Int32T > int32_value)

Definition at line 12432 of file code-stub-assembler.cc.

◆ IntlAsciiCollationWeightsL1()

TNode< RawPtr< Uint8T > > v8::internal::CodeStubAssembler::IntlAsciiCollationWeightsL1 ( )

Definition at line 9344 of file code-stub-assembler.cc.

◆ IntlAsciiCollationWeightsL3()

TNode< RawPtr< Uint8T > > v8::internal::CodeStubAssembler::IntlAsciiCollationWeightsL3 ( )

Definition at line 9353 of file code-stub-assembler.cc.

◆ IntPtrMax()

TNode< IntPtrT > v8::internal::CodeStubAssembler::IntPtrMax ( TNode< IntPtrT > left,
TNode< IntPtrT > right )

Definition at line 9622 of file code-stub-assembler.cc.

◆ IntPtrMin()

TNode< IntPtrT > v8::internal::CodeStubAssembler::IntPtrMin ( TNode< IntPtrT > left,
TNode< IntPtrT > right )

Definition at line 9634 of file code-stub-assembler.cc.

◆ IntPtrOrSmiConstant() [1/4]

template<>
TNode< Smi > v8::internal::CodeStubAssembler::IntPtrOrSmiConstant ( int value)

Definition at line 296 of file code-stub-assembler.cc.

◆ IntPtrOrSmiConstant() [2/4]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::IntPtrOrSmiConstant ( int value)

Definition at line 296 of file code-stub-assembler.cc.

◆ IntPtrOrSmiConstant() [3/4]

template<>
TNode< UintPtrT > v8::internal::CodeStubAssembler::IntPtrOrSmiConstant ( int value)

Definition at line 296 of file code-stub-assembler.cc.

◆ IntPtrOrSmiConstant() [4/4]

template<>
TNode< RawPtrT > v8::internal::CodeStubAssembler::IntPtrOrSmiConstant ( int value)

Definition at line 296 of file code-stub-assembler.cc.

◆ IntPtrRoundUpToPowerOfTwo32()

TNode< IntPtrT > v8::internal::CodeStubAssembler::IntPtrRoundUpToPowerOfTwo32 ( TNode< IntPtrT > value)

Definition at line 346 of file code-stub-assembler.cc.

◆ IntPtrToTaggedIndex()

TNode< TaggedIndex > v8::internal::CodeStubAssembler::IntPtrToTaggedIndex ( TNode< IntPtrT > value)

Definition at line 832 of file code-stub-assembler.cc.

◆ InvalidateStringWrapperToPrimitiveProtector()

void v8::internal::CodeStubAssembler::InvalidateStringWrapperToPrimitiveProtector ( )

Definition at line 7263 of file code-stub-assembler.cc.

◆ IsAllSetWord32()

TNode< BoolT > v8::internal::CodeStubAssembler::IsAllSetWord32 ( TNode< Word32T > word32,
uint32_t mask )
inline

Definition at line 3376 of file code-stub-assembler.h.

◆ IsAlwaysSharedSpaceJSObjectInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsAlwaysSharedSpaceJSObjectInstanceType ( TNode< Int32T > instance_type)

Definition at line 7581 of file code-stub-assembler.cc.

◆ IsAnyPromiseHookEnabled() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsAnyPromiseHookEnabled ( )
inline

Definition at line 4370 of file code-stub-assembler.h.

◆ IsAnyPromiseHookEnabled() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsAnyPromiseHookEnabled ( TNode< Uint32T > flags)

Definition at line 16626 of file code-stub-assembler.cc.

◆ IsArrayIteratorProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsArrayIteratorProtectorCellInvalid ( )

Definition at line 7164 of file code-stub-assembler.cc.

◆ IsArraySpeciesProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsArraySpeciesProtectorCellInvalid ( )

Definition at line 7185 of file code-stub-assembler.cc.

◆ IsBigInt()

TNode< BoolT > v8::internal::CodeStubAssembler::IsBigInt ( TNode< HeapObject > object)

Definition at line 7859 of file code-stub-assembler.cc.

◆ IsBigIntInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsBigIntInstanceType ( TNode< Int32T > instance_type)

Definition at line 7854 of file code-stub-assembler.cc.

◆ IsBoolean()

TNode< BoolT > v8::internal::CodeStubAssembler::IsBoolean ( TNode< HeapObject > object)

Definition at line 7706 of file code-stub-assembler.cc.

◆ IsBothEqualInWord32()

template<typename BitField1 , typename BitField2 >
TNode< BoolT > v8::internal::CodeStubAssembler::IsBothEqualInWord32 ( TNode< Word32T > word32,
typename BitField1::FieldType value1,
typename BitField2::FieldType value2 )
inline

Definition at line 3393 of file code-stub-assembler.h.

◆ IsCallable()

TNode< BoolT > v8::internal::CodeStubAssembler::IsCallable ( TNode< HeapObject > object)

Definition at line 7309 of file code-stub-assembler.cc.

◆ IsCallableMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsCallableMap ( TNode< Map > map)

Definition at line 7138 of file code-stub-assembler.cc.

◆ IsCleared()

TNode< BoolT > v8::internal::CodeStubAssembler::IsCleared ( TNode< MaybeObject > value)

Definition at line 2543 of file code-stub-assembler.cc.

◆ IsClearWord() [1/2]

template<typename T >
TNode< BoolT > v8::internal::CodeStubAssembler::IsClearWord ( TNode< WordT > word)
inline

Definition at line 3446 of file code-stub-assembler.h.

◆ IsClearWord() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsClearWord ( TNode< WordT > word,
uint32_t mask )
inline

Definition at line 3451 of file code-stub-assembler.h.

◆ IsClearWord32() [1/2]

template<typename T >
TNode< BoolT > v8::internal::CodeStubAssembler::IsClearWord32 ( TNode< Word32T > word32)
inline

Definition at line 3434 of file code-stub-assembler.h.

◆ IsClearWord32() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsClearWord32 ( TNode< Word32T > word32,
uint32_t mask )
inline

Definition at line 3439 of file code-stub-assembler.h.

◆ IsCode()

TNode< BoolT > v8::internal::CodeStubAssembler::IsCode ( TNode< HeapObject > object)

Definition at line 7319 of file code-stub-assembler.cc.

◆ IsConsStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsConsStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7384 of file code-stub-assembler.cc.

◆ IsConstructor()

TNode< BoolT > v8::internal::CodeStubAssembler::IsConstructor ( TNode< HeapObject > object)

Definition at line 7327 of file code-stub-assembler.cc.

◆ IsConstructorMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsConstructorMap ( TNode< Map > map)

Definition at line 7323 of file code-stub-assembler.cc.

◆ IsCustomElementsReceiverInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsCustomElementsReceiverInstanceType ( TNode< Int32T > instance_type)

Definition at line 7342 of file code-stub-assembler.cc.

◆ IsDebugActive()

TNode< BoolT > v8::internal::CodeStubAssembler::IsDebugActive ( )

Definition at line 16609 of file code-stub-assembler.cc.

◆ IsDeprecatedMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsDeprecatedMap ( TNode< Map > map)

Definition at line 7142 of file code-stub-assembler.cc.

◆ IsDictionaryElementsKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsDictionaryElementsKind ( TNode< Int32T > elements_kind)
inline

Definition at line 3180 of file code-stub-assembler.h.

◆ IsDictionaryMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsDictionaryMap ( TNode< Map > map)

Definition at line 7122 of file code-stub-assembler.cc.

◆ IsDoubleElementsKind() [1/2]

bool v8::internal::CodeStubAssembler::IsDoubleElementsKind ( ElementsKind kind)
inline

Definition at line 3184 of file code-stub-assembler.h.

◆ IsDoubleElementsKind() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsDoubleElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16528 of file code-stub-assembler.cc.

◆ IsDoubleHole()

TNode< BoolT > v8::internal::CodeStubAssembler::IsDoubleHole ( TNode< Object > base,
TNode< IntPtrT > offset )

Definition at line 3226 of file code-stub-assembler.cc.

◆ IsElementsKindGreaterThan()

TNode< BoolT > v8::internal::CodeStubAssembler::IsElementsKindGreaterThan ( TNode< Int32T > target_kind,
ElementsKind reference_kind )

Definition at line 16578 of file code-stub-assembler.cc.

◆ IsElementsKindGreaterThanOrEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::IsElementsKindGreaterThanOrEqual ( TNode< Int32T > target_kind,
ElementsKind reference_kind )

Definition at line 16583 of file code-stub-assembler.cc.

◆ IsElementsKindInRange()

TNode< BoolT > v8::internal::CodeStubAssembler::IsElementsKindInRange ( TNode< Int32T > target_kind,
ElementsKind lower_reference_kind,
ElementsKind higher_reference_kind )
inline

Definition at line 3198 of file code-stub-assembler.h.

◆ IsElementsKindLessThanOrEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::IsElementsKindLessThanOrEqual ( TNode< Int32T > target_kind,
ElementsKind reference_kind )

Definition at line 16588 of file code-stub-assembler.cc.

◆ IsEphemeronHashTable()

TNode< BoolT > v8::internal::CodeStubAssembler::IsEphemeronHashTable ( TNode< HeapObject > object)

Definition at line 7904 of file code-stub-assembler.cc.

◆ IsEqualInWord32()

template<typename BitField >
TNode< BoolT > v8::internal::CodeStubAssembler::IsEqualInWord32 ( TNode< Word32T > word32,
typename BitField::FieldType value )
inline

Definition at line 3384 of file code-stub-assembler.h.

◆ IsExecutionTerminating()

TNode< BoolT > v8::internal::CodeStubAssembler::IsExecutionTerminating ( )

Definition at line 7098 of file code-stub-assembler.cc.

◆ IsExtensibleMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsExtensibleMap ( TNode< Map > map)

Definition at line 7126 of file code-stub-assembler.cc.

◆ IsExtensibleNonPrototypeMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsExtensibleNonPrototypeMap ( TNode< Map > map)

Definition at line 7130 of file code-stub-assembler.cc.

◆ IsExternalStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsExternalStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7401 of file code-stub-assembler.cc.

◆ IsFastAliasedArgumentsMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastAliasedArgumentsMap ( TNode< Context > context,
TNode< Map > map )

Definition at line 7269 of file code-stub-assembler.cc.

◆ IsFastElementsKind() [1/2]

bool v8::internal::CodeStubAssembler::IsFastElementsKind ( ElementsKind kind)
inline

Definition at line 3170 of file code-stub-assembler.h.

◆ IsFastElementsKind() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16497 of file code-stub-assembler.cc.

◆ IsFastOrNonExtensibleOrSealedElementsKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastOrNonExtensibleOrSealedElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16516 of file code-stub-assembler.cc.

◆ IsFastPackedElementsKind() [1/2]

bool v8::internal::CodeStubAssembler::IsFastPackedElementsKind ( ElementsKind kind)
inline

Definition at line 3174 of file code-stub-assembler.h.

◆ IsFastPackedElementsKind() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastPackedElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16504 of file code-stub-assembler.cc.

◆ IsFastSmiElementsKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastSmiElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16546 of file code-stub-assembler.cc.

◆ IsFastSmiOrTaggedElementsKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFastSmiOrTaggedElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16537 of file code-stub-assembler.cc.

◆ IsFixedArray()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFixedArray ( TNode< HeapObject > object)

Definition at line 7636 of file code-stub-assembler.cc.

◆ IsFixedArraySubclass()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFixedArraySubclass ( TNode< HeapObject > object)

Definition at line 7640 of file code-stub-assembler.cc.

◆ IsFixedArrayWithKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFixedArrayWithKind ( TNode< HeapObject > object,
ElementsKind kind )

Definition at line 7695 of file code-stub-assembler.cc.

◆ IsFixedArrayWithKindOrEmpty()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFixedArrayWithKindOrEmpty ( TNode< FixedArrayBase > object,
ElementsKind kind )

Definition at line 7678 of file code-stub-assembler.cc.

◆ IsFunctionInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFunctionInstanceType ( TNode< Int32T > instance_type)

Definition at line 7929 of file code-stub-assembler.cc.

◆ IsFunctionWithPrototypeSlotMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsFunctionWithPrototypeSlotMap ( TNode< Map > map)

Definition at line 7331 of file code-stub-assembler.cc.

◆ IsGeneratorFunction()

TNode< BoolT > v8::internal::CodeStubAssembler::IsGeneratorFunction ( TNode< JSFunction > function)

Definition at line 3387 of file code-stub-assembler.cc.

◆ IsGlobalDictionary()

TNode< BoolT > v8::internal::CodeStubAssembler::IsGlobalDictionary ( TNode< HeapObject > object)

Definition at line 7917 of file code-stub-assembler.cc.

◆ IsHashTable()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHashTable ( TNode< HeapObject > object)

Definition at line 7895 of file code-stub-assembler.cc.

◆ IsHeapNumberInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHeapNumberInstanceType ( TNode< Int32T > instance_type)

Definition at line 7714 of file code-stub-assembler.cc.

◆ IsHeapNumberPositive()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHeapNumberPositive ( TNode< HeapNumber > number)

Definition at line 8021 of file code-stub-assembler.cc.

◆ IsHeapNumberUint32()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHeapNumberUint32 ( TNode< HeapNumber > number)

Definition at line 8089 of file code-stub-assembler.cc.

◆ IsHoleInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHoleInstanceType ( TNode< Int32T > instance_type)

Definition at line 7728 of file code-stub-assembler.cc.

◆ IsHoleyFastElementsKind()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHoleyFastElementsKind ( TNode< Int32T > elements_kind)

Definition at line 16552 of file code-stub-assembler.cc.

◆ IsHoleyFastElementsKindForRead()

TNode< BoolT > v8::internal::CodeStubAssembler::IsHoleyFastElementsKindForRead ( TNode< Int32T > elements_kind)

Definition at line 16562 of file code-stub-assembler.cc.

◆ IsIndirectStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsIndirectStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7392 of file code-stub-assembler.cc.

◆ IsInRange() [1/3]

TNode< BoolT > v8::internal::CodeStubAssembler::IsInRange ( TNode< UintPtrT > value,
TNode< UintPtrT > lower_limit,
TNode< UintPtrT > higher_limit )
inline

Definition at line 1105 of file code-stub-assembler.h.

◆ IsInRange() [2/3]

template<typename U >
TNode< BoolT > v8::internal::CodeStubAssembler::IsInRange ( TNode< Word32T > value,
U lower_limit,
U higher_limit )
inline

Definition at line 1098 of file code-stub-assembler.h.

◆ IsInRange() [3/3]

TNode< BoolT > v8::internal::CodeStubAssembler::IsInRange ( TNode< WordT > value,
intptr_t lower_limit,
intptr_t higher_limit )
inline

Definition at line 1112 of file code-stub-assembler.h.

◆ IsInteger() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsInteger ( TNode< HeapNumber > number)

Definition at line 8081 of file code-stub-assembler.cc.

◆ IsInteger() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsInteger ( TNode< Object > number)

Definition at line 8070 of file code-stub-assembler.cc.

◆ IsInterestingProperty()

TNode< BoolT > v8::internal::CodeStubAssembler::IsInterestingProperty ( TNode< Name > name)

Definition at line 11335 of file code-stub-assembler.cc.

◆ IsInternalizedStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsInternalizedStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7785 of file code-stub-assembler.cc.

◆ IsIsConcatSpreadableProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsConcatSpreadableProtectorCellInvalid ( )

Definition at line 7192 of file code-stub-assembler.cc.

◆ IsIsolatePromiseHookEnabled()

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsolatePromiseHookEnabled ( TNode< Uint32T > flags)

Definition at line 16632 of file code-stub-assembler.cc.

◆ IsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate ( )
inline

Definition at line 4383 of file code-stub-assembler.h.

◆ IsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsolatePromiseHookEnabledOrDebugIsActiveOrHasAsyncEventDelegate ( TNode< Uint32T > flags)

Definition at line 16651 of file code-stub-assembler.cc.

◆ IsIsolatePromiseHookEnabledOrHasAsyncEventDelegate() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsolatePromiseHookEnabledOrHasAsyncEventDelegate ( )
inline

Definition at line 4375 of file code-stub-assembler.h.

◆ IsIsolatePromiseHookEnabledOrHasAsyncEventDelegate() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsIsolatePromiseHookEnabledOrHasAsyncEventDelegate ( TNode< Uint32T > flags)

Definition at line 16644 of file code-stub-assembler.cc.

◆ IsJSApiObject()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSApiObject ( TNode< HeapObject > object)

Definition at line 7504 of file code-stub-assembler.cc.

◆ IsJSApiObjectInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSApiObjectInstanceType ( TNode< Int32T > instance_type)

Definition at line 7487 of file code-stub-assembler.cc.

◆ IsJSApiObjectMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSApiObjectMap ( TNode< Map > map)

Definition at line 7496 of file code-stub-assembler.cc.

◆ IsJSArray()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArray ( TNode< HeapObject > object)

Definition at line 7569 of file code-stub-assembler.cc.

◆ IsJSArrayBuffer()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArrayBuffer ( TNode< HeapObject > object)

Definition at line 7966 of file code-stub-assembler.cc.

◆ IsJSArrayBufferViewDetachedOrOutOfBounds()

void v8::internal::CodeStubAssembler::IsJSArrayBufferViewDetachedOrOutOfBounds ( TNode< JSArrayBufferView > array_buffer_view,
Label * detached_or_oob,
Label * not_detached_nor_oob )

Definition at line 16223 of file code-stub-assembler.cc.

◆ IsJSArrayBufferViewDetachedOrOutOfBoundsBoolean()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArrayBufferViewDetachedOrOutOfBoundsBoolean ( TNode< JSArrayBufferView > array_buffer_view)

Definition at line 16264 of file code-stub-assembler.cc.

◆ IsJSArrayInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArrayInstanceType ( TNode< Int32T > instance_type)

Definition at line 7564 of file code-stub-assembler.cc.

◆ IsJSArrayIterator()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArrayIterator ( TNode< HeapObject > object)

Definition at line 7577 of file code-stub-assembler.cc.

◆ IsJSArrayMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSArrayMap ( TNode< Map > map)

Definition at line 7573 of file code-stub-assembler.cc.

◆ IsJSAsyncGeneratorObject()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSAsyncGeneratorObject ( TNode< HeapObject > object)

Definition at line 7631 of file code-stub-assembler.cc.

◆ IsJSBoundFunction()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSBoundFunction ( TNode< HeapObject > object)

Definition at line 7945 of file code-stub-assembler.cc.

◆ IsJSDataView()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSDataView ( TNode< HeapObject > object)

Definition at line 7970 of file code-stub-assembler.cc.

◆ IsJSFinalizationRegistry()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFinalizationRegistry ( TNode< HeapObject > object)

Definition at line 7513 of file code-stub-assembler.cc.

◆ IsJSFinalizationRegistryMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFinalizationRegistryMap ( TNode< Map > map)

Definition at line 7508 of file code-stub-assembler.cc.

◆ IsJSFunction()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFunction ( TNode< HeapObject > object)

Definition at line 7941 of file code-stub-assembler.cc.

◆ IsJSFunctionInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFunctionInstanceType ( TNode< Int32T > instance_type)

Definition at line 7935 of file code-stub-assembler.cc.

◆ IsJSFunctionMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFunctionMap ( TNode< Map > map)

Definition at line 7949 of file code-stub-assembler.cc.

◆ IsJSFunctionWithPrototypeSlot()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSFunctionWithPrototypeSlot ( TNode< HeapObject > object)

Definition at line 3398 of file code-stub-assembler.cc.

◆ IsJSGeneratorMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSGeneratorMap ( TNode< Map > map)

Definition at line 7476 of file code-stub-assembler.cc.

◆ IsJSGeneratorObject()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSGeneratorObject ( TNode< HeapObject > object)

Definition at line 7925 of file code-stub-assembler.cc.

◆ IsJSGlobalProxy()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSGlobalProxy ( TNode< HeapObject > object)

Definition at line 7472 of file code-stub-assembler.cc.

◆ IsJSGlobalProxyInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSGlobalProxyInstanceType ( TNode< Int32T > instance_type)

Definition at line 7463 of file code-stub-assembler.cc.

◆ IsJSGlobalProxyMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSGlobalProxyMap ( TNode< Map > map)

Definition at line 7468 of file code-stub-assembler.cc.

◆ IsJSObject()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSObject ( TNode< HeapObject > object)

Definition at line 7500 of file code-stub-assembler.cc.

◆ IsJSObjectInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSObjectInstanceType ( TNode< Int32T > instance_type)

Definition at line 7480 of file code-stub-assembler.cc.

◆ IsJSObjectMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSObjectMap ( TNode< Map > map)

Definition at line 7492 of file code-stub-assembler.cc.

◆ IsJSPrimitiveWrapper()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSPrimitiveWrapper ( TNode< HeapObject > object)

Definition at line 7552 of file code-stub-assembler.cc.

◆ IsJSPrimitiveWrapperInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSPrimitiveWrapperInstanceType ( TNode< Int32T > instance_type)

Definition at line 7547 of file code-stub-assembler.cc.

◆ IsJSPrimitiveWrapperMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSPrimitiveWrapperMap ( TNode< Map > map)

Definition at line 7556 of file code-stub-assembler.cc.

◆ IsJSPromise()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSPromise ( TNode< HeapObject > object)

Definition at line 7522 of file code-stub-assembler.cc.

◆ IsJSPromiseMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSPromiseMap ( TNode< Map > map)

Definition at line 7518 of file code-stub-assembler.cc.

◆ IsJSProxy()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSProxy ( TNode< HeapObject > object)

Definition at line 7526 of file code-stub-assembler.cc.

◆ IsJSRabGsabDataView()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSRabGsabDataView ( TNode< HeapObject > object)

Definition at line 7974 of file code-stub-assembler.cc.

◆ IsJSReceiver()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSReceiver ( TNode< HeapObject > object)

Definition at line 7442 of file code-stub-assembler.cc.

◆ IsJSReceiverInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSReceiverInstanceType ( TNode< Int32T > instance_type)

Definition at line 7416 of file code-stub-assembler.cc.

◆ IsJSReceiverMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSReceiverMap ( TNode< Map > map)

Definition at line 7423 of file code-stub-assembler.cc.

◆ IsJSRegExp()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSRegExp ( TNode< HeapObject > object)

Definition at line 7978 of file code-stub-assembler.cc.

◆ IsJSRegExpStringIterator()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSRegExpStringIterator ( TNode< HeapObject > object)

Definition at line 7538 of file code-stub-assembler.cc.

◆ IsJSShadowRealm()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSShadowRealm ( TNode< HeapObject > object)

Definition at line 7534 of file code-stub-assembler.cc.

◆ IsJSSharedArray() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedArray ( TNode< HeapObject > object)

Definition at line 7596 of file code-stub-assembler.cc.

◆ IsJSSharedArray() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedArray ( TNode< Object > object)

Definition at line 7600 of file code-stub-assembler.cc.

◆ IsJSSharedArrayInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedArrayInstanceType ( TNode< Int32T > instance_type)

Definition at line 7587 of file code-stub-assembler.cc.

◆ IsJSSharedArrayMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedArrayMap ( TNode< Map > map)

Definition at line 7592 of file code-stub-assembler.cc.

◆ IsJSSharedStruct() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedStruct ( TNode< HeapObject > object)

Definition at line 7618 of file code-stub-assembler.cc.

◆ IsJSSharedStruct() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedStruct ( TNode< Object > object)

Definition at line 7622 of file code-stub-assembler.cc.

◆ IsJSSharedStructInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedStructInstanceType ( TNode< Int32T > instance_type)

Definition at line 7609 of file code-stub-assembler.cc.

◆ IsJSSharedStructMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSSharedStructMap ( TNode< Map > map)

Definition at line 7614 of file code-stub-assembler.cc.

◆ IsJSStringIterator()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSStringIterator ( TNode< HeapObject > object)

Definition at line 7530 of file code-stub-assembler.cc.

◆ IsJSTypedArray()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSTypedArray ( TNode< HeapObject > object)

Definition at line 7962 of file code-stub-assembler.cc.

◆ IsJSTypedArrayInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSTypedArrayInstanceType ( TNode< Int32T > instance_type)

Definition at line 7953 of file code-stub-assembler.cc.

◆ IsJSTypedArrayMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSTypedArrayMap ( TNode< Map > map)

Definition at line 7958 of file code-stub-assembler.cc.

◆ IsJSWrappedFunction()

TNode< BoolT > v8::internal::CodeStubAssembler::IsJSWrappedFunction ( TNode< HeapObject > object)

Definition at line 7560 of file code-stub-assembler.cc.

◆ IsMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMap ( TNode< HeapObject > object)

Definition at line 7543 of file code-stub-assembler.cc.

◆ IsMapIteratorProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMapIteratorProtectorCellInvalid ( )

Definition at line 7235 of file code-stub-assembler.cc.

◆ IsMarked()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMarked ( TNode< Object > object)

Definition at line 18344 of file code-stub-assembler.cc.

◆ IsMarkedForDeoptimization()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMarkedForDeoptimization ( TNode< Code > code)

Definition at line 16821 of file code-stub-assembler.cc.

◆ IsMegaDOMProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMegaDOMProtectorCellInvalid ( )

Definition at line 7157 of file code-stub-assembler.cc.

◆ IsMockArrayBufferAllocatorFlag()

TNode< BoolT > v8::internal::CodeStubAssembler::IsMockArrayBufferAllocatorFlag ( )
inline

Definition at line 3118 of file code-stub-assembler.h.

◆ IsName()

TNode< BoolT > v8::internal::CodeStubAssembler::IsName ( TNode< HeapObject > object)

Definition at line 7742 of file code-stub-assembler.cc.

◆ IsNameInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNameInstanceType ( TNode< Int32T > instance_type)

Definition at line 7755 of file code-stub-assembler.cc.

◆ IsNoElementsProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNoElementsProtectorCellInvalid ( )

Definition at line 7150 of file code-stub-assembler.cc.

◆ IsNotAnyHole()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNotAnyHole ( TNode< Object > object)

Definition at line 7719 of file code-stub-assembler.cc.

◆ IsNotCleared()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNotCleared ( TNode< MaybeObject > value)
inline

Definition at line 1721 of file code-stub-assembler.h.

◆ IsNotEqualInWord32()

template<typename BitField >
TNode< BoolT > v8::internal::CodeStubAssembler::IsNotEqualInWord32 ( TNode< Word32T > word32,
typename BitField::FieldType value )
inline

Definition at line 3407 of file code-stub-assembler.h.

◆ IsNotSetWord32()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNotSetWord32 ( TNode< Word32T > word32,
uint32_t mask )
inline

Definition at line 3370 of file code-stub-assembler.h.

◆ IsNotWeakFixedArraySubclass()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNotWeakFixedArraySubclass ( TNode< HeapObject > object)

Definition at line 7649 of file code-stub-assembler.cc.

◆ IsNullOrJSReceiver()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNullOrJSReceiver ( TNode< HeapObject > object)

Definition at line 7454 of file code-stub-assembler.cc.

◆ IsNullOrUndefined()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNullOrUndefined ( TNode< Object > object)

Definition at line 7458 of file code-stub-assembler.cc.

◆ IsNumberArrayIndex()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberArrayIndex ( TNode< Number > number)

Definition at line 8101 of file code-stub-assembler.cc.

◆ IsNumberDictionary()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberDictionary ( TNode< HeapObject > object)

Definition at line 7921 of file code-stub-assembler.cc.

◆ IsNumberNonNegativeSafeInteger()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberNonNegativeSafeInteger ( TNode< Number > number)

Definition at line 8027 of file code-stub-assembler.cc.

◆ IsNumberNormalized()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberNormalized ( TNode< Number > number)

Definition at line 7991 of file code-stub-assembler.cc.

◆ IsNumberPositive()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberPositive ( TNode< Number > number)

Definition at line 8014 of file code-stub-assembler.cc.

◆ IsNumberStringNotRegexpLikeProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumberStringNotRegexpLikeProtectorCellInvalid ( )

Definition at line 7221 of file code-stub-assembler.cc.

◆ IsNumeric()

TNode< BoolT > v8::internal::CodeStubAssembler::IsNumeric ( TNode< Object > object)

Definition at line 7982 of file code-stub-assembler.cc.

◆ IsOddball()

TNode< BoolT > v8::internal::CodeStubAssembler::IsOddball ( TNode< HeapObject > object)

Definition at line 7733 of file code-stub-assembler.cc.

◆ IsOddballInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsOddballInstanceType ( TNode< Int32T > instance_type)

Definition at line 7737 of file code-stub-assembler.cc.

◆ IsOffsetInBounds()

TNode< BoolT > v8::internal::CodeStubAssembler::IsOffsetInBounds ( TNode< IntPtrT > offset,
TNode< IntPtrT > length,
int header_size,
ElementsKind kind = HOLEY_ELEMENTS )

Definition at line 11940 of file code-stub-assembler.cc.

◆ IsOneByteStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsOneByteStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7359 of file code-stub-assembler.cc.

◆ IsOrderedNameDictionary()

TNode< BoolT > v8::internal::CodeStubAssembler::IsOrderedNameDictionary ( TNode< HeapObject > object)

Definition at line 7912 of file code-stub-assembler.cc.

◆ IsPrimitiveInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPrimitiveInstanceType ( TNode< Int32T > instance_type)

Definition at line 7883 of file code-stub-assembler.cc.

◆ IsPrivateName()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPrivateName ( TNode< Symbol > symbol)

Definition at line 7889 of file code-stub-assembler.cc.

◆ IsPromiseReactionJobTask()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPromiseReactionJobTask ( TNode< HeapObject > object)

Definition at line 7662 of file code-stub-assembler.cc.

◆ IsPromiseResolveProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPromiseResolveProtectorCellInvalid ( )

Definition at line 7171 of file code-stub-assembler.cc.

◆ IsPromiseSpeciesProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPromiseSpeciesProtectorCellInvalid ( )

Definition at line 7213 of file code-stub-assembler.cc.

◆ IsPromiseThenProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPromiseThenProtectorCellInvalid ( )

Definition at line 7178 of file code-stub-assembler.cc.

◆ IsPropertyArray()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPropertyArray ( TNode< HeapObject > object)

Definition at line 7658 of file code-stub-assembler.cc.

◆ IsPropertyCell()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPropertyCell ( TNode< HeapObject > object)

Definition at line 7710 of file code-stub-assembler.cc.

◆ IsPropertyDictionary()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPropertyDictionary ( TNode< HeapObject > object)

Definition at line 7908 of file code-stub-assembler.cc.

◆ IsPrototypeInitialArrayPrototype()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPrototypeInitialArrayPrototype ( TNode< Context > context,
TNode< Map > map )

Definition at line 7242 of file code-stub-assembler.cc.

◆ IsPrototypeTypedArrayPrototype()

TNode< BoolT > v8::internal::CodeStubAssembler::IsPrototypeTypedArrayPrototype ( TNode< Context > context,
TNode< Map > map )

Definition at line 7251 of file code-stub-assembler.cc.

◆ IsRegExpSpeciesProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsRegExpSpeciesProtectorCellInvalid ( )

Definition at line 7206 of file code-stub-assembler.cc.

◆ IsRegularHeapObjectSize()

TNode< BoolT > v8::internal::CodeStubAssembler::IsRegularHeapObjectSize ( TNode< IntPtrT > size)

Definition at line 1624 of file code-stub-assembler.cc.

◆ IsSafeInteger() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsSafeInteger ( TNode< HeapNumber > number)

Definition at line 8052 of file code-stub-assembler.cc.

◆ IsSafeInteger() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsSafeInteger ( TNode< Object > number)

Definition at line 8041 of file code-stub-assembler.cc.

◆ IsSeqOneByteString()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSeqOneByteString ( TNode< HeapObject > object)

Definition at line 7776 of file code-stub-assembler.cc.

◆ IsSeqOneByteStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSeqOneByteStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7375 of file code-stub-assembler.cc.

◆ IsSequentialStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSequentialStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7367 of file code-stub-assembler.cc.

◆ IsSetIteratorProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSetIteratorProtectorCellInvalid ( )

Definition at line 7228 of file code-stub-assembler.cc.

◆ IsSetSmi()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSetSmi ( TNode< Smi > smi,
int untagged_mask )
inline

Definition at line 3425 of file code-stub-assembler.h.

◆ IsSetWord() [1/2]

template<typename T >
TNode< BoolT > v8::internal::CodeStubAssembler::IsSetWord ( TNode< WordT > word)
inline

Definition at line 3414 of file code-stub-assembler.h.

◆ IsSetWord() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsSetWord ( TNode< WordT > word,
uint32_t mask )
inline

Definition at line 3419 of file code-stub-assembler.h.

◆ IsSetWord32() [1/2]

template<typename T >
TNode< BoolT > v8::internal::CodeStubAssembler::IsSetWord32 ( TNode< Word32T > word32)
inline

Definition at line 3359 of file code-stub-assembler.h.

◆ IsSetWord32() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsSetWord32 ( TNode< Word32T > word32,
uint32_t mask )
inline

Definition at line 3364 of file code-stub-assembler.h.

◆ IsSharedStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSharedStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7794 of file code-stub-assembler.cc.

◆ IsSloppyArgumentsMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSloppyArgumentsMap ( TNode< Context > context,
TNode< Map > map )

Definition at line 7285 of file code-stub-assembler.cc.

◆ IsSlowAliasedArgumentsMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSlowAliasedArgumentsMap ( TNode< Context > context,
TNode< Map > map )

Definition at line 7277 of file code-stub-assembler.cc.

◆ IsSpecialReceiverInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSpecialReceiverInstanceType ( TNode< Int32T > instance_type)

Definition at line 7335 of file code-stub-assembler.cc.

◆ IsSpecialReceiverMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSpecialReceiverMap ( TNode< Map > map)

Definition at line 2066 of file code-stub-assembler.cc.

◆ IsStrictArgumentsMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsStrictArgumentsMap ( TNode< Context > context,
TNode< Map > map )

Definition at line 7293 of file code-stub-assembler.cc.

◆ IsString()

TNode< BoolT > v8::internal::CodeStubAssembler::IsString ( TNode< HeapObject > object)

Definition at line 7760 of file code-stub-assembler.cc.

◆ IsStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7348 of file code-stub-assembler.cc.

◆ IsStringWrapper()

TNode< Word32T > v8::internal::CodeStubAssembler::IsStringWrapper ( TNode< HeapObject > object)

Definition at line 7772 of file code-stub-assembler.cc.

◆ IsStringWrapperElementsKind()

TNode< Word32T > v8::internal::CodeStubAssembler::IsStringWrapperElementsKind ( TNode< Map > map)

Definition at line 2079 of file code-stub-assembler.cc.

◆ IsStrong() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsStrong ( TNode< HeapObjectReference > value)

Definition at line 2511 of file code-stub-assembler.cc.

◆ IsStrong() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsStrong ( TNode< MaybeObject > value)

Definition at line 2504 of file code-stub-assembler.cc.

◆ IsSymbolInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsSymbolInstanceType ( TNode< Int32T > instance_type)

Definition at line 7780 of file code-stub-assembler.cc.

◆ IsTemporalInstantInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsTemporalInstantInstanceType ( TNode< Int32T > instance_type)

Definition at line 7354 of file code-stub-assembler.cc.

◆ IsTypedArraySpeciesProtectorCellInvalid()

TNode< BoolT > v8::internal::CodeStubAssembler::IsTypedArraySpeciesProtectorCellInvalid ( )

Definition at line 7199 of file code-stub-assembler.cc.

◆ IsUncachedExternalStringInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::IsUncachedExternalStringInstanceType ( TNode< Int32T > instance_type)

Definition at line 7409 of file code-stub-assembler.cc.

◆ IsUndetectableMap()

TNode< BoolT > v8::internal::CodeStubAssembler::IsUndetectableMap ( TNode< Map > map)

Definition at line 7146 of file code-stub-assembler.cc.

◆ IsUniqueName()

TNode< BoolT > v8::internal::CodeStubAssembler::IsUniqueName ( TNode< HeapObject > object)

Definition at line 7807 of file code-stub-assembler.cc.

◆ IsUniqueNameNoCachedIndex()

TNode< BoolT > v8::internal::CodeStubAssembler::IsUniqueNameNoCachedIndex ( TNode< HeapObject > object)

Definition at line 7842 of file code-stub-assembler.cc.

◆ IsUniqueNameNoIndex()

TNode< BoolT > v8::internal::CodeStubAssembler::IsUniqueNameNoIndex ( TNode< HeapObject > object)

Definition at line 7825 of file code-stub-assembler.cc.

◆ IsValidFastJSArrayCapacity()

TNode< BoolT > v8::internal::CodeStubAssembler::IsValidFastJSArrayCapacity ( TNode< IntPtrT > capacity)

Definition at line 4631 of file code-stub-assembler.cc.

◆ IsValidPositiveSmi()

TNode< BoolT > v8::internal::CodeStubAssembler::IsValidPositiveSmi ( TNode< IntPtrT > value)

Definition at line 894 of file code-stub-assembler.cc.

◆ IsWeakOrCleared() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsWeakOrCleared ( TNode< HeapObjectReference > value)

Definition at line 2536 of file code-stub-assembler.cc.

◆ IsWeakOrCleared() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::IsWeakOrCleared ( TNode< MaybeObject > value)

Definition at line 2529 of file code-stub-assembler.cc.

◆ IsWeakReferenceTo()

TNode< BoolT > v8::internal::CodeStubAssembler::IsWeakReferenceTo ( TNode< MaybeObject > maybe_object,
TNode< HeapObject > heap_object )

Definition at line 2585 of file code-stub-assembler.cc.

◆ IsWeakReferenceToObject()

TNode< BoolT > v8::internal::CodeStubAssembler::IsWeakReferenceToObject ( TNode< MaybeObject > maybe_object,
TNode< Object > object )

Definition at line 2566 of file code-stub-assembler.cc.

◆ IsZeroOrContext()

TNode< BoolT > v8::internal::CodeStubAssembler::IsZeroOrContext ( TNode< Object > object)

Definition at line 4143 of file code-stub-assembler.cc.

◆ JSAnyIsNotPrimitive()

TNode< BoolT > v8::internal::CodeStubAssembler::JSAnyIsNotPrimitive ( TNode< HeapObject > object)

Definition at line 7446 of file code-stub-assembler.cc.

◆ JSAnyIsNotPrimitiveMap()

TNode< BoolT > v8::internal::CodeStubAssembler::JSAnyIsNotPrimitiveMap ( TNode< Map > map)

Definition at line 7427 of file code-stub-assembler.cc.

◆ JSParameterCount() [1/2]

TNode< Int32T > v8::internal::CodeStubAssembler::JSParameterCount ( int argc_without_receiver)
inline

Definition at line 4416 of file code-stub-assembler.h.

◆ JSParameterCount() [2/2]

TNode< Word32T > v8::internal::CodeStubAssembler::JSParameterCount ( TNode< Word32T > argc_without_receiver)
inline

Definition at line 4419 of file code-stub-assembler.h.

◆ JumpIfPointersFromHereAreInteresting()

void v8::internal::CodeStubAssembler::JumpIfPointersFromHereAreInteresting ( TNode< Object > object,
Label * interesting )

Definition at line 5491 of file code-stub-assembler.cc.

◆ LoadAndUntagBytecodeArrayLength()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadAndUntagBytecodeArrayLength ( TNode< BytecodeArray > array)

Definition at line 2194 of file code-stub-assembler.cc.

◆ LoadAndUntagFixedArrayBaseLength()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadAndUntagFixedArrayBaseLength ( TNode< FixedArrayBase > array)

Definition at line 2154 of file code-stub-assembler.cc.

◆ LoadAndUntagFixedArrayBaseLengthAsUint32()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadAndUntagFixedArrayBaseLengthAsUint32 ( TNode< FixedArrayBase > array)

Definition at line 2160 of file code-stub-assembler.cc.

◆ LoadAndUntagPositiveSmiObjectField()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadAndUntagPositiveSmiObjectField ( TNode< HeapObject > object,
int offset )

Definition at line 1983 of file code-stub-assembler.cc.

◆ LoadAndUntagToWord32ArrayElement()

template<typename Array >
TNode< Int32T > v8::internal::CodeStubAssembler::LoadAndUntagToWord32ArrayElement ( TNode< Array > array,
int array_header_size,
TNode< IntPtrT > index,
int additional_offset = 0 )

Definition at line 3114 of file code-stub-assembler.cc.

◆ LoadAndUntagToWord32FixedArrayElement()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadAndUntagToWord32FixedArrayElement ( TNode< FixedArray > object,
TNode< IntPtrT > index,
int additional_offset = 0 )

Definition at line 3135 of file code-stub-assembler.cc.

◆ LoadAndUntagToWord32ObjectField()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadAndUntagToWord32ObjectField ( TNode< HeapObject > object,
int offset )

Definition at line 1990 of file code-stub-assembler.cc.

◆ LoadAndUntagWeakFixedArrayLength()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadAndUntagWeakFixedArrayLength ( TNode< WeakFixedArray > array)

Definition at line 2180 of file code-stub-assembler.cc.

◆ LoadAndUntagWeakFixedArrayLengthAsUint32()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadAndUntagWeakFixedArrayLengthAsUint32 ( TNode< WeakFixedArray > array)

Definition at line 2186 of file code-stub-assembler.cc.

◆ LoadArrayCapacity()

template<typename Array >
TNode< Smi > v8::internal::CodeStubAssembler::LoadArrayCapacity ( TNode< Array > array)
inline

Definition at line 1614 of file code-stub-assembler.h.

◆ LoadArrayElement() [1/2]

template<typename Array , typename TIndex , typename TValue >
TNode< TValue > v8::internal::CodeStubAssembler::LoadArrayElement ( TNode< Array > array,
int array_header_size,
TNode< TIndex > index,
int additional_offset = 0 )

Definition at line 2663 of file code-stub-assembler.cc.

◆ LoadArrayElement() [2/2]

template<typename Array , typename TIndex >
TNode< typename Array::Shape::ElementT > v8::internal::CodeStubAssembler::LoadArrayElement ( TNode< Array > array,
TNode< TIndex > index,
int additional_offset = 0 )
inline

Definition at line 1785 of file code-stub-assembler.h.

◆ LoadArrayLength() [1/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< ClosureFeedbackCellArray > array)

Definition at line 2616 of file code-stub-assembler.cc.

◆ LoadArrayLength() [2/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< DescriptorArray > array)

Definition at line 2644 of file code-stub-assembler.cc.

◆ LoadArrayLength() [3/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< FixedArray > array)

Definition at line 2611 of file code-stub-assembler.cc.

◆ LoadArrayLength() [4/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< PropertyArray > array)

Definition at line 2639 of file code-stub-assembler.cc.

◆ LoadArrayLength() [5/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< RegExpMatchInfo > array)

Definition at line 2628 of file code-stub-assembler.cc.

◆ LoadArrayLength() [6/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< ScriptContextTable > array)

Definition at line 2622 of file code-stub-assembler.cc.

◆ LoadArrayLength() [7/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< TransitionArray > array)

Definition at line 2651 of file code-stub-assembler.cc.

◆ LoadArrayLength() [8/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< TrustedFixedArray > array)

Definition at line 2657 of file code-stub-assembler.cc.

◆ LoadArrayLength() [9/9]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadArrayLength ( TNode< WeakFixedArray > array)

Definition at line 2634 of file code-stub-assembler.cc.

◆ LoadBasicMemoryChunkFlags()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadBasicMemoryChunkFlags ( TNode< HeapObject > object)

Definition at line 8107 of file code-stub-assembler.cc.

◆ LoadBigIntBitfield()

TNode< Word32T > v8::internal::CodeStubAssembler::LoadBigIntBitfield ( TNode< BigInt > bigint)

Definition at line 4024 of file code-stub-assembler.cc.

◆ LoadBigIntDigit() [1/2]

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadBigIntDigit ( TNode< BigInt > bigint,
intptr_t digit_index )

Definition at line 4029 of file code-stub-assembler.cc.

◆ LoadBigIntDigit() [2/2]

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadBigIntDigit ( TNode< BigInt > bigint,
TNode< IntPtrT > digit_index )

Definition at line 4038 of file code-stub-assembler.cc.

◆ LoadBoilerplate()

TNode< JSObject > v8::internal::CodeStubAssembler::LoadBoilerplate ( TNode< AllocationSite > allocation_site)

Definition at line 13337 of file code-stub-assembler.cc.

◆ LoadBoundedSizeFromObject() [1/2]

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadBoundedSizeFromObject ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1202 of file code-stub-assembler.h.

◆ LoadBoundedSizeFromObject() [2/2]

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadBoundedSizeFromObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset )

Definition at line 1756 of file code-stub-assembler.cc.

◆ LoadBufferData()

template<typename T >
TNode< T > v8::internal::CodeStubAssembler::LoadBufferData ( TNode< RawPtrT > buffer,
int offset )
inline

Definition at line 1413 of file code-stub-assembler.h.

◆ LoadBufferIntptr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadBufferIntptr ( TNode< RawPtrT > buffer,
int offset )
inline

Definition at line 1423 of file code-stub-assembler.h.

◆ LoadBufferObject()

TNode< Object > v8::internal::CodeStubAssembler::LoadBufferObject ( TNode< RawPtrT > buffer,
int offset )
inline

Definition at line 1409 of file code-stub-assembler.h.

◆ LoadBufferPointer()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadBufferPointer ( TNode< RawPtrT > buffer,
int offset )
inline

Definition at line 1417 of file code-stub-assembler.h.

◆ LoadBufferSmi()

TNode< Smi > v8::internal::CodeStubAssembler::LoadBufferSmi ( TNode< RawPtrT > buffer,
int offset )
inline

Definition at line 1420 of file code-stub-assembler.h.

◆ LoadBuiltin()

TNode< Code > v8::internal::CodeStubAssembler::LoadBuiltin ( TNode< Smi > builtin_id)

Definition at line 16664 of file code-stub-assembler.cc.

◆ LoadCachedMap()

TNode< Map > v8::internal::CodeStubAssembler::LoadCachedMap ( TNode< NativeContext > native_context,
TNode< IntPtrT > number_of_properties,
Label * runtime )

Definition at line 3340 of file code-stub-assembler.cc.

◆ LoadCellValue()

TNode< Object > v8::internal::CodeStubAssembler::LoadCellValue ( TNode< Cell > cell)

Definition at line 3926 of file code-stub-assembler.cc.

◆ LoadClosureFeedbackArray()

TNode< ClosureFeedbackCellArray > v8::internal::CodeStubAssembler::LoadClosureFeedbackArray ( TNode< JSFunction > closure)

Definition at line 11984 of file code-stub-assembler.cc.

◆ LoadCodeInstructionStart()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadCodeInstructionStart ( TNode< Code > code,
CodeEntrypointTag tag )

Definition at line 16809 of file code-stub-assembler.cc.

◆ LoadCodePointerFromObject()

TNode< Code > v8::internal::CodeStubAssembler::LoadCodePointerFromObject ( TNode< HeapObject > object,
int offset )

Definition at line 1867 of file code-stub-assembler.cc.

◆ LoadConstructorOrBackPointer()

TNode< Object > v8::internal::CodeStubAssembler::LoadConstructorOrBackPointer ( TNode< Map > map)
inline

Definition at line 1488 of file code-stub-assembler.h.

◆ LoadContextFromBaseline()

TNode< Context > v8::internal::CodeStubAssembler::LoadContextFromBaseline ( )

Definition at line 12016 of file code-stub-assembler.cc.

◆ LoadDetailsByDescriptorEntry() [1/2]

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadDetailsByDescriptorEntry ( TNode< DescriptorArray > descriptors,
int descriptor )

Definition at line 9464 of file code-stub-assembler.cc.

◆ LoadDetailsByDescriptorEntry() [2/2]

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadDetailsByDescriptorEntry ( TNode< DescriptorArray > descriptors,
TNode< IntPtrT > descriptor )

Definition at line 9456 of file code-stub-assembler.cc.

◆ LoadDetailsByKeyIndex() [1/3]

template<class ContainerType >
TNode< Uint32T > v8::internal::CodeStubAssembler::LoadDetailsByKeyIndex ( TNode< ContainerType > container,
TNode< IntPtrT > key_index )

Definition at line 9515 of file code-stub-assembler.cc.

◆ LoadDetailsByKeyIndex() [2/3]

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadDetailsByKeyIndex ( TNode< DescriptorArray > container,
TNode< IntPtrT > key_index )

Definition at line 9412 of file code-stub-assembler.cc.

◆ LoadDetailsByKeyIndex() [3/3]

template<>
V8_EXPORT_PRIVATE TNode< Uint32T > v8::internal::CodeStubAssembler::LoadDetailsByKeyIndex ( TNode< SwissNameDictionary > container,
TNode< IntPtrT > key_index )

Definition at line 9527 of file code-stub-assembler.cc.

◆ LoadDoubleWithHoleCheck() [1/2]

TNode< Float64T > v8::internal::CodeStubAssembler::LoadDoubleWithHoleCheck ( TNode< FixedDoubleArray > array,
TNode< IntPtrT > index,
Label * if_hole = nullptr )

Definition at line 1365 of file code-stub-assembler.cc.

◆ LoadDoubleWithHoleCheck() [2/2]

TNode< Float64T > v8::internal::CodeStubAssembler::LoadDoubleWithHoleCheck ( TNode< Object > base,
TNode< IntPtrT > offset,
Label * if_hole,
MachineType machine_type = MachineType::Float64() )

Definition at line 3241 of file code-stub-assembler.cc.

◆ LoadElementAndPrepareForStore() [1/2]

template<>
TNode< Object > v8::internal::CodeStubAssembler::LoadElementAndPrepareForStore ( TNode< FixedArrayBase > array,
TNode< IntPtrT > offset,
ElementsKind from_kind,
ElementsKind to_kind,
Label * if_hole )

Definition at line 5956 of file code-stub-assembler.cc.

◆ LoadElementAndPrepareForStore() [2/2]

template<>
TNode< Float64T > v8::internal::CodeStubAssembler::LoadElementAndPrepareForStore ( TNode< FixedArrayBase > array,
TNode< IntPtrT > offset,
ElementsKind from_kind,
ElementsKind to_kind,
Label * if_hole )

Definition at line 5975 of file code-stub-assembler.cc.

◆ LoadElements()

TNode< FixedArrayBase > v8::internal::CodeStubAssembler::LoadElements ( TNode< JSObject > object)
inline

Definition at line 1603 of file code-stub-assembler.h.

◆ LoadElementsKind() [1/2]

TNode< Int32T > v8::internal::CodeStubAssembler::LoadElementsKind ( TNode< AllocationSite > allocation_site)

Definition at line 13344 of file code-stub-assembler.cc.

◆ LoadElementsKind() [2/2]

TNode< Int32T > v8::internal::CodeStubAssembler::LoadElementsKind ( TNode< HeapObject > object)

Definition at line 2237 of file code-stub-assembler.cc.

◆ LoadExternalPointerFromObject() [1/2]

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadExternalPointerFromObject ( TNode< HeapObject > object,
int offset,
ExternalPointerTag tag )
inline

Definition at line 1225 of file code-stub-assembler.h.

◆ LoadExternalPointerFromObject() [2/2]

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadExternalPointerFromObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
ExternalPointerTag tag )

Definition at line 1798 of file code-stub-assembler.cc.

◆ LoadExternalStringResourceDataPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadExternalStringResourceDataPtr ( TNode< ExternalString > object)
inline

Definition at line 1329 of file code-stub-assembler.h.

◆ LoadExternalStringResourcePtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadExternalStringResourcePtr ( TNode< ExternalString > object)
inline

Definition at line 1323 of file code-stub-assembler.h.

◆ LoadFastJSArrayLength()

TNode< Smi > v8::internal::CodeStubAssembler::LoadFastJSArrayLength ( TNode< JSArray > array)

Definition at line 2136 of file code-stub-assembler.cc.

◆ LoadFastProperties()

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadFastProperties ( TNode< JSReceiver > object,
bool skip_empty_check = false )

Definition at line 2093 of file code-stub-assembler.cc.

◆ LoadFeedbackCellValue()

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadFeedbackCellValue ( TNode< JSFunction > closure)

Definition at line 11951 of file code-stub-assembler.cc.

◆ LoadFeedbackVector() [1/2]

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadFeedbackVector ( TNode< JSFunction > closure)

Definition at line 11958 of file code-stub-assembler.cc.

◆ LoadFeedbackVector() [2/2]

TNode< FeedbackVector > v8::internal::CodeStubAssembler::LoadFeedbackVector ( TNode< JSFunction > closure,
Label * if_no_feedback_vector )

Definition at line 11977 of file code-stub-assembler.cc.

◆ LoadFeedbackVectorForStub()

TNode< FeedbackVector > v8::internal::CodeStubAssembler::LoadFeedbackVectorForStub ( )

Definition at line 12005 of file code-stub-assembler.cc.

◆ LoadFeedbackVectorForStubWithTrampoline()

TNode< FeedbackVector > v8::internal::CodeStubAssembler::LoadFeedbackVectorForStubWithTrampoline ( )

Definition at line 12021 of file code-stub-assembler.cc.

◆ LoadFeedbackVectorFromBaseline()

TNode< FeedbackVector > v8::internal::CodeStubAssembler::LoadFeedbackVectorFromBaseline ( )

Definition at line 12011 of file code-stub-assembler.cc.

◆ LoadFeedbackVectorLength()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadFeedbackVectorLength ( TNode< FeedbackVector > vector)

Definition at line 2168 of file code-stub-assembler.cc.

◆ LoadFeedbackVectorSlot()

template<typename TIndex >
template TNode< MaybeObject > v8::internal::CodeStubAssembler::LoadFeedbackVectorSlot ( TNode< FeedbackVector > feedback_vector,
TNode< TIndex > slot,
int additional_offset = 0 )

Definition at line 3090 of file code-stub-assembler.cc.

◆ LoadFieldTypeByDescriptorEntry()

TNode< MaybeObject > v8::internal::CodeStubAssembler::LoadFieldTypeByDescriptorEntry ( TNode< DescriptorArray > descriptors,
TNode< IntPtrT > descriptor )

Definition at line 9485 of file code-stub-assembler.cc.

◆ LoadFieldTypeByKeyIndex()

TNode< MaybeObject > v8::internal::CodeStubAssembler::LoadFieldTypeByKeyIndex ( TNode< DescriptorArray > container,
TNode< IntPtrT > key_index )

Definition at line 9428 of file code-stub-assembler.cc.

◆ LoadFixedArrayBaseElementAsTagged()

TNode< Object > v8::internal::CodeStubAssembler::LoadFixedArrayBaseElementAsTagged ( TNode< FixedArrayBase > elements,
TNode< IntPtrT > index,
TNode< Int32T > elements_kind,
Label * if_accessor,
Label * if_hole )

Definition at line 3160 of file code-stub-assembler.cc.

◆ LoadFixedArrayBaseLength()

TNode< Smi > v8::internal::CodeStubAssembler::LoadFixedArrayBaseLength ( TNode< FixedArrayBase > array)

Definition at line 2148 of file code-stub-assembler.cc.

◆ LoadFixedArrayElement() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::LoadFixedArrayElement ( TNode< FixedArray > object,
int index,
int additional_offset = 0 )
inline

Definition at line 1805 of file code-stub-assembler.h.

◆ LoadFixedArrayElement() [2/2]

template<typename TIndex >
TNode< Object > v8::internal::CodeStubAssembler::LoadFixedArrayElement ( TNode< FixedArray > object,
TNode< TIndex > index,
int additional_offset = 0,
CheckBounds check_bounds = CheckBounds::kAlways )

Definition at line 2702 of file code-stub-assembler.cc.

◆ LoadFixedBigInt64ArrayElementAsTagged()

TNode< BigInt > v8::internal::CodeStubAssembler::LoadFixedBigInt64ArrayElementAsTagged ( TNode< RawPtrT > data_pointer,
TNode< IntPtrT > offset )

Definition at line 2820 of file code-stub-assembler.cc.

◆ LoadFixedBigUint64ArrayElementAsTagged()

TNode< BigInt > v8::internal::CodeStubAssembler::LoadFixedBigUint64ArrayElementAsTagged ( TNode< RawPtrT > data_pointer,
TNode< IntPtrT > offset )

Definition at line 2945 of file code-stub-assembler.cc.

◆ LoadFixedDoubleArrayElement()

TNode< Float64T > v8::internal::CodeStubAssembler::LoadFixedDoubleArrayElement ( TNode< FixedDoubleArray > object,
TNode< IntPtrT > index,
Label * if_hole = nullptr,
MachineType machine_type = MachineType::Float64() )

Definition at line 3148 of file code-stub-assembler.cc.

◆ LoadFixedTypedArrayElementAsTagged() [1/2]

TNode< Numeric > v8::internal::CodeStubAssembler::LoadFixedTypedArrayElementAsTagged ( TNode< RawPtrT > data_pointer,
TNode< UintPtrT > index,
ElementsKind elements_kind )

Definition at line 3008 of file code-stub-assembler.cc.

◆ LoadFixedTypedArrayElementAsTagged() [2/2]

TNode< Numeric > v8::internal::CodeStubAssembler::LoadFixedTypedArrayElementAsTagged ( TNode< RawPtrT > data_pointer,
TNode< UintPtrT > index,
TNode< Int32T > elements_kind )

Definition at line 3044 of file code-stub-assembler.cc.

◆ LoadForeignForeignAddressPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadForeignForeignAddressPtr ( TNode< Foreign > object)
inline

Definition at line 1311 of file code-stub-assembler.h.

◆ LoadFromParentFrame()

TNode< Object > v8::internal::CodeStubAssembler::LoadFromParentFrame ( int offset)

Definition at line 1966 of file code-stub-assembler.cc.

◆ LoadFunctionKind()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadFunctionKind ( TNode< JSFunction > function)

Definition at line 3375 of file code-stub-assembler.cc.

◆ LoadFunctionTemplateInfoJsCallbackPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadFunctionTemplateInfoJsCallbackPtr ( TNode< FunctionTemplateInfo > object)
inline

Definition at line 1316 of file code-stub-assembler.h.

◆ LoadHeapNumberValue()

TNode< Float64T > v8::internal::CodeStubAssembler::LoadHeapNumberValue ( TNode< HeapObject > object)

Definition at line 2004 of file code-stub-assembler.cc.

◆ LoadInstanceType()

TNode< Uint16T > v8::internal::CodeStubAssembler::LoadInstanceType ( TNode< HeapObject > object)

Definition at line 2029 of file code-stub-assembler.cc.

◆ LoadJSArgumentsObjectLength()

TNode< Object > v8::internal::CodeStubAssembler::LoadJSArgumentsObjectLength ( TNode< Context > context,
TNode< JSArgumentsObject > array )

Definition at line 2128 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferBackingStorePtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadJSArrayBufferBackingStorePtr ( TNode< JSArrayBuffer > array_buffer)

Definition at line 16069 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferByteLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSArrayBufferByteLength ( TNode< JSArrayBuffer > array_buffer)

Definition at line 16057 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferMaxByteLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSArrayBufferMaxByteLength ( TNode< JSArrayBuffer > array_buffer)

Definition at line 16063 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferViewBuffer()

TNode< JSArrayBuffer > v8::internal::CodeStubAssembler::LoadJSArrayBufferViewBuffer ( TNode< JSArrayBufferView > array_buffer_view)

Definition at line 16075 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferViewByteLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSArrayBufferViewByteLength ( TNode< JSArrayBufferView > array_buffer_view)

Definition at line 16081 of file code-stub-assembler.cc.

◆ LoadJSArrayBufferViewByteOffset()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSArrayBufferViewByteOffset ( TNode< JSArrayBufferView > array_buffer_view)

Definition at line 16093 of file code-stub-assembler.cc.

◆ LoadJSArrayElementsMap() [1/2]

TNode< Map > v8::internal::CodeStubAssembler::LoadJSArrayElementsMap ( ElementsKind kind,
TNode< NativeContext > native_context )

Definition at line 3369 of file code-stub-assembler.cc.

◆ LoadJSArrayElementsMap() [2/2]

TNode< Map > v8::internal::CodeStubAssembler::LoadJSArrayElementsMap ( TNode< Int32T > kind,
TNode< NativeContext > native_context )

Definition at line 3360 of file code-stub-assembler.cc.

◆ LoadJSFunctionCode()

TNode< Code > v8::internal::CodeStubAssembler::LoadJSFunctionCode ( TNode< JSFunction > function)

Definition at line 3448 of file code-stub-assembler.cc.

◆ LoadJSFunctionPrototype()

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadJSFunctionPrototype ( TNode< JSFunction > function,
Label * if_bailout )

Definition at line 3428 of file code-stub-assembler.cc.

◆ LoadJSPrimitiveWrapperValue()

TNode< Object > v8::internal::CodeStubAssembler::LoadJSPrimitiveWrapperValue ( TNode< JSPrimitiveWrapper > object)

Definition at line 2468 of file code-stub-assembler.cc.

◆ LoadJSReceiverIdentityHash()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadJSReceiverIdentityHash ( TNode< JSReceiver > receiver,
Label * if_no_hash = nullptr )

Definition at line 2334 of file code-stub-assembler.cc.

◆ LoadJSTypedArrayDataPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadJSTypedArrayDataPtr ( TNode< JSTypedArray > typed_array)

Definition at line 2797 of file code-stub-assembler.cc.

◆ LoadJSTypedArrayExternalPointerPtr()

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadJSTypedArrayExternalPointerPtr ( TNode< JSTypedArray > holder)
inline

Definition at line 1380 of file code-stub-assembler.h.

◆ LoadJSTypedArrayLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSTypedArrayLength ( TNode< JSTypedArray > typed_array)

Definition at line 16105 of file code-stub-assembler.cc.

◆ LoadJSTypedArrayLengthAndCheckDetached()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadJSTypedArrayLengthAndCheckDetached ( TNode< JSTypedArray > typed_array,
Label * detached )

Definition at line 16115 of file code-stub-assembler.cc.

◆ LoadKeyByDescriptorEntry() [1/2]

TNode< Name > v8::internal::CodeStubAssembler::LoadKeyByDescriptorEntry ( TNode< DescriptorArray > descriptors,
int descriptor )

Definition at line 9449 of file code-stub-assembler.cc.

◆ LoadKeyByDescriptorEntry() [2/2]

TNode< Name > v8::internal::CodeStubAssembler::LoadKeyByDescriptorEntry ( TNode< DescriptorArray > descriptors,
TNode< IntPtrT > descriptor )

Definition at line 9442 of file code-stub-assembler.cc.

◆ LoadKeyByKeyIndex()

TNode< Name > v8::internal::CodeStubAssembler::LoadKeyByKeyIndex ( TNode< DescriptorArray > container,
TNode< IntPtrT > key_index )

Definition at line 9407 of file code-stub-assembler.cc.

◆ LoadMap()

TNode< Map > v8::internal::CodeStubAssembler::LoadMap ( TNode< HeapObject > object)

Definition at line 2017 of file code-stub-assembler.cc.

◆ LoadMapBackPointer()

TNode< Object > v8::internal::CodeStubAssembler::LoadMapBackPointer ( TNode< Map > map)

Definition at line 2313 of file code-stub-assembler.cc.

◆ LoadMapBitField()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadMapBitField ( TNode< Map > map)

Definition at line 2214 of file code-stub-assembler.cc.

◆ LoadMapBitField2()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadMapBitField2 ( TNode< Map > map)

Definition at line 2219 of file code-stub-assembler.cc.

◆ LoadMapBitField3()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadMapBitField3 ( TNode< Map > map)

Definition at line 2224 of file code-stub-assembler.cc.

◆ LoadMapConstructor()

TNode< Object > v8::internal::CodeStubAssembler::LoadMapConstructor ( TNode< Map > map)

Definition at line 2286 of file code-stub-assembler.cc.

◆ LoadMapConstructorFunctionIndex()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadMapConstructorFunctionIndex ( TNode< Map > map)

Definition at line 2278 of file code-stub-assembler.cc.

◆ LoadMapDescriptors()

TNode< DescriptorArray > v8::internal::CodeStubAssembler::LoadMapDescriptors ( TNode< Map > map)

Definition at line 2241 of file code-stub-assembler.cc.

◆ LoadMapElementsKind()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadMapElementsKind ( TNode< Map > map)

Definition at line 2232 of file code-stub-assembler.cc.

◆ LoadMapEnumLength()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadMapEnumLength ( TNode< Map > map)

Definition at line 2308 of file code-stub-assembler.cc.

◆ LoadMapInobjectPropertiesStartInWords()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadMapInobjectPropertiesStartInWords ( TNode< Map > map)

Definition at line 2254 of file code-stub-assembler.cc.

◆ LoadMapInstanceSizeInWords()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadMapInstanceSizeInWords ( TNode< Map > map)

Definition at line 2249 of file code-stub-assembler.cc.

◆ LoadMapInstanceType()

TNode< Uint16T > v8::internal::CodeStubAssembler::LoadMapInstanceType ( TNode< Map > map)

Definition at line 2228 of file code-stub-assembler.cc.

◆ LoadMapPrototype()

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadMapPrototype ( TNode< Map > map)

Definition at line 2245 of file code-stub-assembler.cc.

◆ LoadMaybeWeakObjectField()

TNode< MaybeObject > v8::internal::CodeStubAssembler::LoadMaybeWeakObjectField ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1483 of file code-stub-assembler.h.

◆ LoadModuleContext()

TNode< Context > v8::internal::CodeStubAssembler::LoadModuleContext ( TNode< Context > context)

Definition at line 3286 of file code-stub-assembler.cc.

◆ LoadName() [1/3]

template<>
TNode< HeapObject > v8::internal::CodeStubAssembler::LoadName ( TNode< HeapObject > key)

Definition at line 9646 of file code-stub-assembler.cc.

◆ LoadName() [2/3]

template<>
TNode< HeapObject > v8::internal::CodeStubAssembler::LoadName ( TNode< HeapObject > key)

Definition at line 9646 of file code-stub-assembler.cc.

◆ LoadName() [3/3]

template<>
TNode< HeapObject > v8::internal::CodeStubAssembler::LoadName ( TNode< HeapObject > key)

Definition at line 9646 of file code-stub-assembler.cc.

◆ LoadNameHash()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadNameHash ( TNode< Name > name,
Label * if_hash_not_computed = nullptr )

Definition at line 2409 of file code-stub-assembler.cc.

◆ LoadNameHashAssumeComputed()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadNameHashAssumeComputed ( TNode< Name > name)

Definition at line 2403 of file code-stub-assembler.cc.

◆ LoadNameRawHash()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadNameRawHash ( TNode< Name > name)

Definition at line 2419 of file code-stub-assembler.cc.

◆ LoadNativeContext()

TNode< NativeContext > v8::internal::CodeStubAssembler::LoadNativeContext ( TNode< Context > context)

Definition at line 3279 of file code-stub-assembler.cc.

◆ LoadNestedAllocationSite()

TNode< Object > v8::internal::CodeStubAssembler::LoadNestedAllocationSite ( TNode< AllocationSite > allocation_site)

Definition at line 13354 of file code-stub-assembler.cc.

◆ LoadNumberOfDescriptors()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadNumberOfDescriptors ( TNode< DescriptorArray > array)

Definition at line 2202 of file code-stub-assembler.cc.

◆ LoadNumberOfOwnDescriptors()

TNode< Int32T > v8::internal::CodeStubAssembler::LoadNumberOfOwnDescriptors ( TNode< Map > map)

Definition at line 2208 of file code-stub-assembler.cc.

◆ LoadObjectField() [1/6]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value &&std::is_base_of< T, Map >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1434 of file code-stub-assembler.h.

◆ LoadObjectField() [2/6]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value &&!std::is_base_of< T, Map >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1445 of file code-stub-assembler.h.

◆ LoadObjectField() [3/6]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1452 of file code-stub-assembler.h.

◆ LoadObjectField() [4/6]

TNode< Object > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1457 of file code-stub-assembler.h.

◆ LoadObjectField() [5/6]

TNode< Object > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
TNode< IntPtrT > offset )
inline

Definition at line 1462 of file code-stub-assembler.h.

◆ LoadObjectField() [6/6]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadObjectField ( TNode< HeapObject > object,
TNode< IntPtrT > offset )
inline

Definition at line 1471 of file code-stub-assembler.h.

◆ LoadObjectFunctionInitialMap()

TNode< Map > v8::internal::CodeStubAssembler::LoadObjectFunctionInitialMap ( TNode< NativeContext > native_context)

Definition at line 3333 of file code-stub-assembler.cc.

◆ LoadPropertyArrayElement()

TNode< Object > v8::internal::CodeStubAssembler::LoadPropertyArrayElement ( TNode< PropertyArray > object,
TNode< IntPtrT > index )

Definition at line 2769 of file code-stub-assembler.cc.

◆ LoadPropertyArrayLength()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadPropertyArrayLength ( TNode< PropertyArray > object)

Definition at line 2789 of file code-stub-assembler.cc.

◆ LoadPropertyFromDictionary()

template<typename Dictionary >
template void v8::internal::CodeStubAssembler::LoadPropertyFromDictionary ( TNode< Dictionary > dictionary,
TNode< IntPtrT > name_index,
TVariable< Uint32T > * var_details,
TVariable< Object > * var_value )

Definition at line 10935 of file code-stub-assembler.cc.

◆ LoadPropertyFromFastObject() [1/2]

void v8::internal::CodeStubAssembler::LoadPropertyFromFastObject ( TNode< HeapObject > object,
TNode< Map > map,
TNode< DescriptorArray > descriptors,
TNode< IntPtrT > name_index,
TNode< Uint32T > details,
TVariable< Object > * var_value )

Definition at line 10838 of file code-stub-assembler.cc.

◆ LoadPropertyFromFastObject() [2/2]

void v8::internal::CodeStubAssembler::LoadPropertyFromFastObject ( TNode< HeapObject > object,
TNode< Map > map,
TNode< DescriptorArray > descriptors,
TNode< IntPtrT > name_index,
TVariable< Uint32T > * var_details,
TVariable< Object > * var_value )

Definition at line 10827 of file code-stub-assembler.cc.

◆ LoadPropertyFromGlobalDictionary()

void v8::internal::CodeStubAssembler::LoadPropertyFromGlobalDictionary ( TNode< GlobalDictionary > dictionary,
TNode< IntPtrT > name_index,
TVariable< Uint32T > * var_details,
TVariable< Object > * var_value,
Label * if_deleted )

Definition at line 10945 of file code-stub-assembler.cc.

◆ LoadProtectedPointerField() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::LoadProtectedPointerField ( TNode< TrustedObject > object,
int offset )
inline

Definition at line 1305 of file code-stub-assembler.h.

◆ LoadProtectedPointerField() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::LoadProtectedPointerField ( TNode< TrustedObject > object,
TNode< IntPtrT > offset )
inline

Definition at line 1300 of file code-stub-assembler.h.

◆ LoadReceiverMap()

TNode< Map > v8::internal::CodeStubAssembler::LoadReceiverMap ( TNode< Object > receiver)

Definition at line 12141 of file code-stub-assembler.cc.

◆ LoadReference() [1/2]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadReference ( Reference reference)
inline

Definition at line 1518 of file code-stub-assembler.h.

◆ LoadReference() [2/2]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value||std::is_same< T, MaybeObject >::value, int >::type = 0>
TNode< T > v8::internal::CodeStubAssembler::LoadReference ( Reference reference)
inline

Definition at line 1536 of file code-stub-assembler.h.

◆ LoadRuntimeFlag()

TNode< BoolT > v8::internal::CodeStubAssembler::LoadRuntimeFlag ( ExternalReference address_of_flag)
inline

Definition at line 3111 of file code-stub-assembler.h.

◆ LoadSandboxedPointerFromObject() [1/2]

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadSandboxedPointerFromObject ( TNode< HeapObject > object,
int offset )
inline

Definition at line 1177 of file code-stub-assembler.h.

◆ LoadSandboxedPointerFromObject() [2/2]

TNode< RawPtrT > v8::internal::CodeStubAssembler::LoadSandboxedPointerFromObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset )

Definition at line 1712 of file code-stub-assembler.cc.

◆ LoadScopeInfo()

TNode< ScopeInfo > v8::internal::CodeStubAssembler::LoadScopeInfo ( TNode< Context > context)

Definition at line 3254 of file code-stub-assembler.cc.

◆ LoadScopeInfoClassScopeHasPrivateBrand()

TNode< BoolT > v8::internal::CodeStubAssembler::LoadScopeInfoClassScopeHasPrivateBrand ( TNode< ScopeInfo > scope_info)

Definition at line 3265 of file code-stub-assembler.cc.

◆ LoadScopeInfoHasExtensionField()

TNode< BoolT > v8::internal::CodeStubAssembler::LoadScopeInfoHasExtensionField ( TNode< ScopeInfo > scope_info)

Definition at line 3258 of file code-stub-assembler.cc.

◆ LoadScriptContext()

TNode< Context > v8::internal::CodeStubAssembler::LoadScriptContext ( TNode< Context > context,
TNode< IntPtrT > context_index )

Definition at line 12214 of file code-stub-assembler.cc.

◆ LoadSharedFunctionInfoBuiltinId()

TNode< Smi > v8::internal::CodeStubAssembler::LoadSharedFunctionInfoBuiltinId ( TNode< SharedFunctionInfo > sfi)

Definition at line 3483 of file code-stub-assembler.cc.

◆ LoadSharedFunctionInfoBytecodeArray()

TNode< BytecodeArray > v8::internal::CodeStubAssembler::LoadSharedFunctionInfoBytecodeArray ( TNode< SharedFunctionInfo > sfi)

Definition at line 3488 of file code-stub-assembler.cc.

◆ LoadSharedFunctionInfoData()

TNode< Object > v8::internal::CodeStubAssembler::LoadSharedFunctionInfoData ( TNode< SharedFunctionInfo > sfi)

Definition at line 3452 of file code-stub-assembler.cc.

◆ LoadSimd128()

TNode< Simd128T > v8::internal::CodeStubAssembler::LoadSimd128 ( TNode< IntPtrT > ptr)
inline

Definition at line 1493 of file code-stub-assembler.h.

◆ LoadSlowObjectWithNullPrototypeMap()

TNode< Map > v8::internal::CodeStubAssembler::LoadSlowObjectWithNullPrototypeMap ( TNode< NativeContext > native_context)

Definition at line 3353 of file code-stub-assembler.cc.

◆ LoadSlowProperties()

TNode< HeapObject > v8::internal::CodeStubAssembler::LoadSlowProperties ( TNode< JSReceiver > object)

Definition at line 2107 of file code-stub-assembler.cc.

◆ LoadStringLengthAsSmi()

TNode< Smi > v8::internal::CodeStubAssembler::LoadStringLengthAsSmi ( TNode< String > string)

Definition at line 2455 of file code-stub-assembler.cc.

◆ LoadStringLengthAsWord()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadStringLengthAsWord ( TNode< String > string)

Definition at line 2459 of file code-stub-assembler.cc.

◆ LoadStringLengthAsWord32()

TNode< Uint32T > v8::internal::CodeStubAssembler::LoadStringLengthAsWord32 ( TNode< String > string)

Definition at line 2463 of file code-stub-assembler.cc.

◆ LoadSwissNameDictionaryCtrlTableGroup()

TNode< Uint64T > v8::internal::CodeStubAssembler::LoadSwissNameDictionaryCtrlTableGroup ( TNode< IntPtrT > address)

Definition at line 17969 of file code-stub-assembler.cc.

◆ LoadSwissNameDictionaryKey()

TNode< Name > v8::internal::CodeStubAssembler::LoadSwissNameDictionaryKey ( TNode< SwissNameDictionary > dict,
TNode< IntPtrT > entry )

Definition at line 17919 of file code-stub-assembler.cc.

◆ LoadSwissNameDictionaryNumberOfDeletedElements()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadSwissNameDictionaryNumberOfDeletedElements ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity )

Definition at line 17491 of file code-stub-assembler.cc.

◆ LoadSwissNameDictionaryNumberOfElements()

TNode< IntPtrT > v8::internal::CodeStubAssembler::LoadSwissNameDictionaryNumberOfElements ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity )

Definition at line 17476 of file code-stub-assembler.cc.

◆ LoadSwissNameDictionaryPropertyDetails()

TNode< Uint8T > v8::internal::CodeStubAssembler::LoadSwissNameDictionaryPropertyDetails ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity,
TNode< IntPtrT > entry )

Definition at line 17928 of file code-stub-assembler.cc.

◆ LoadTransitionInfo()

TNode< Smi > v8::internal::CodeStubAssembler::LoadTransitionInfo ( TNode< AllocationSite > allocation_site)

Definition at line 13330 of file code-stub-assembler.cc.

◆ LoadTrustedPointerFromObject()

TNode< TrustedObject > v8::internal::CodeStubAssembler::LoadTrustedPointerFromObject ( TNode< HeapObject > object,
int offset,
IndirectPointerTag tag )

Definition at line 1858 of file code-stub-assembler.cc.

◆ LoadUint64Ptr()

TNode< Uint64T > v8::internal::CodeStubAssembler::LoadUint64Ptr ( TNode< RawPtrT > ptr,
TNode< IntPtrT > index )

Definition at line 1976 of file code-stub-assembler.cc.

◆ LoadUint8Ptr()

TNode< Uint8T > v8::internal::CodeStubAssembler::LoadUint8Ptr ( TNode< RawPtrT > ptr,
TNode< IntPtrT > offset )

Definition at line 1971 of file code-stub-assembler.cc.

◆ LoadValueByDescriptorEntry() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::LoadValueByDescriptorEntry ( TNode< DescriptorArray > descriptors,
int descriptor )

Definition at line 9478 of file code-stub-assembler.cc.

◆ LoadValueByDescriptorEntry() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::LoadValueByDescriptorEntry ( TNode< DescriptorArray > descriptors,
TNode< IntPtrT > descriptor )

Definition at line 9471 of file code-stub-assembler.cc.

◆ LoadValueByKeyIndex() [1/3]

template<class ContainerType >
TNode< Object > v8::internal::CodeStubAssembler::LoadValueByKeyIndex ( TNode< ContainerType > container,
TNode< IntPtrT > key_index )

Definition at line 9495 of file code-stub-assembler.cc.

◆ LoadValueByKeyIndex() [2/3]

TNode< Object > v8::internal::CodeStubAssembler::LoadValueByKeyIndex ( TNode< DescriptorArray > container,
TNode< IntPtrT > key_index )

Definition at line 9420 of file code-stub-assembler.cc.

◆ LoadValueByKeyIndex() [3/3]

template<>
V8_EXPORT_PRIVATE TNode< Object > v8::internal::CodeStubAssembler::LoadValueByKeyIndex ( TNode< SwissNameDictionary > container,
TNode< IntPtrT > key_index )

Definition at line 9506 of file code-stub-assembler.cc.

◆ LoadVariableLengthJSArrayBufferViewByteLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadVariableLengthJSArrayBufferViewByteLength ( TNode< JSArrayBufferView > array,
TNode< JSArrayBuffer > buffer,
Label * detached_or_out_of_bounds )

Definition at line 16155 of file code-stub-assembler.cc.

◆ LoadVariableLengthJSTypedArrayByteLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadVariableLengthJSTypedArrayByteLength ( TNode< Context > context,
TNode< JSTypedArray > array,
TNode< JSArrayBuffer > buffer )

Definition at line 16297 of file code-stub-assembler.cc.

◆ LoadVariableLengthJSTypedArrayLength()

TNode< UintPtrT > v8::internal::CodeStubAssembler::LoadVariableLengthJSTypedArrayLength ( TNode< JSTypedArray > array,
TNode< JSArrayBuffer > buffer,
Label * detached_or_out_of_bounds )

Definition at line 16143 of file code-stub-assembler.cc.

◆ LoadWeakFixedArrayElement()

TNode< MaybeObject > v8::internal::CodeStubAssembler::LoadWeakFixedArrayElement ( TNode< WeakFixedArray > object,
TNode< IntPtrT > index,
int additional_offset = 0 )

Definition at line 3142 of file code-stub-assembler.cc.

◆ LoadWeakFixedArrayLength()

TNode< Smi > v8::internal::CodeStubAssembler::LoadWeakFixedArrayLength ( TNode< WeakFixedArray > array)

Definition at line 2175 of file code-stub-assembler.cc.

◆ Log10OffsetTable()

TNode< RawPtr< Uint64T > > v8::internal::CodeStubAssembler::Log10OffsetTable ( )
inline

Definition at line 1342 of file code-stub-assembler.h.

◆ Lookup()

template<typename Array >
void v8::internal::CodeStubAssembler::Lookup ( TNode< Name > unique_name,
TNode< Array > array,
TNode< Uint32T > number_of_valid_entries,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found )

Definition at line 10648 of file code-stub-assembler.cc.

◆ LookupBinary()

template<typename Array >
void v8::internal::CodeStubAssembler::LookupBinary ( TNode< Name > unique_name,
TNode< Array > array,
TNode< Uint32T > number_of_valid_entries,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found )

Definition at line 10258 of file code-stub-assembler.cc.

◆ LookupLinear()

template<typename Array >
void v8::internal::CodeStubAssembler::LookupLinear ( TNode< Name > unique_name,
TNode< Array > array,
TNode< Uint32T > number_of_valid_entries,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found )

Definition at line 10147 of file code-stub-assembler.cc.

◆ MakeFixedArrayCOW()

void v8::internal::CodeStubAssembler::MakeFixedArrayCOW ( TNode< FixedArray > array)

Definition at line 4620 of file code-stub-assembler.cc.

◆ MakeTypeError()

template<class... TArgs>
TNode< HeapObject > v8::internal::CodeStubAssembler::MakeTypeError ( MessageTemplate message,
TNode< Context > context,
TArgs... args )
inline

Definition at line 4443 of file code-stub-assembler.h.

◆ MakeWeak()

TNode< HeapObjectReference > v8::internal::CodeStubAssembler::MakeWeak ( TNode< HeapObject > value)

Definition at line 2599 of file code-stub-assembler.cc.

◆ MapUsedInObjectProperties()

TNode< IntPtrT > v8::internal::CodeStubAssembler::MapUsedInObjectProperties ( TNode< Map > map)

Definition at line 2273 of file code-stub-assembler.cc.

◆ MapUsedInstanceSizeInWords()

TNode< IntPtrT > v8::internal::CodeStubAssembler::MapUsedInstanceSizeInWords ( TNode< Map > map)

Definition at line 2262 of file code-stub-assembler.cc.

◆ MaxSafeIntegerUintPtr()

static uintptr_t v8::internal::CodeStubAssembler::MaxSafeIntegerUintPtr ( )
inlinestatic

Definition at line 4530 of file code-stub-assembler.h.

◆ MaybeUpdateFeedback()

void v8::internal::CodeStubAssembler::MaybeUpdateFeedback ( TNode< Smi > feedback,
TNode< HeapObject > maybe_feedback_vector,
TNode< UintPtrT > slot_id )

Definition at line 12052 of file code-stub-assembler.cc.

◆ MemoryChunkFromAddress()

TNode< IntPtrT > v8::internal::CodeStubAssembler::MemoryChunkFromAddress ( TNode< IntPtrT > address)

Definition at line 13232 of file code-stub-assembler.cc.

◆ MoveElements()

void v8::internal::CodeStubAssembler::MoveElements ( ElementsKind kind,
TNode< FixedArrayBase > elements,
TNode< IntPtrT > dst_index,
TNode< IntPtrT > src_index,
TNode< IntPtrT > length )

Definition at line 5508 of file code-stub-assembler.cc.

◆ NameDictionaryLookup() [1/2]

template<typename Dictionary >
template V8_EXPORT_PRIVATE void v8::internal::CodeStubAssembler::NameDictionaryLookup< GlobalDictionary > ( TNode< Dictionary > dictionary,
TNode< Name > unique_name,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found,
LookupMode mode = kFindExisting )

Definition at line 9695 of file code-stub-assembler.cc.

◆ NameDictionaryLookup() [2/2]

template<>
void v8::internal::CodeStubAssembler::NameDictionaryLookup ( TNode< SwissNameDictionary > dictionary,
TNode< Name > unique_name,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found,
LookupMode mode )

Definition at line 9858 of file code-stub-assembler.cc.

◆ NameDictionaryLookupWithForwardIndex()

template<typename Dictionary >
void v8::internal::CodeStubAssembler::NameDictionaryLookupWithForwardIndex ( TNode< Dictionary > dictionary,
TNode< Name > unique_name,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found,
LookupMode mode = kFindExisting )

Definition at line 9787 of file code-stub-assembler.cc.

◆ NameToIndexHashTableLookup()

TNode< IntPtrT > v8::internal::CodeStubAssembler::NameToIndexHashTableLookup ( TNode< NameToIndexHashTable > table,
TNode< Name > name,
Label * not_found )

Definition at line 9681 of file code-stub-assembler.cc.

◆ NeedsAnyPromiseHooks() [1/2]

TNode< BoolT > v8::internal::CodeStubAssembler::NeedsAnyPromiseHooks ( )
inline

Definition at line 4389 of file code-stub-assembler.h.

◆ NeedsAnyPromiseHooks() [2/2]

TNode< BoolT > v8::internal::CodeStubAssembler::NeedsAnyPromiseHooks ( TNode< Uint32T > flags)

Definition at line 16660 of file code-stub-assembler.cc.

◆ NoContextConstant()

TNode< Smi > v8::internal::CodeStubAssembler::NoContextConstant ( )

Definition at line 261 of file code-stub-assembler.cc.

◆ NonNumberToNumber()

TNode< Number > v8::internal::CodeStubAssembler::NonNumberToNumber ( TNode< Context > context,
TNode< HeapObject > input,
BigIntHandling bigint_handling = BigIntHandling::kThrow )

Definition at line 8614 of file code-stub-assembler.cc.

◆ NonNumberToNumeric()

TNode< Numeric > v8::internal::CodeStubAssembler::NonNumberToNumeric ( TNode< Context > context,
TNode< HeapObject > input )

Definition at line 8646 of file code-stub-assembler.cc.

◆ NormalizeShift32OperandIfNecessary()

TNode< Word32T > v8::internal::CodeStubAssembler::NormalizeShift32OperandIfNecessary ( TNode< Word32T > right32)

Definition at line 15889 of file code-stub-assembler.cc.

◆ NormalizeSmiIndex()

TNode< Smi > v8::internal::CodeStubAssembler::NormalizeSmiIndex ( TNode< Smi > smi_index)

Definition at line 869 of file code-stub-assembler.cc.

◆ NumberAdd()

TNode< Number > v8::internal::CodeStubAssembler::NumberAdd ( TNode< Number > a,
TNode< Number > b )

Definition at line 15834 of file code-stub-assembler.cc.

◆ NumberDec()

TNode< Number > v8::internal::CodeStubAssembler::NumberDec ( TNode< Number > value)

Definition at line 15791 of file code-stub-assembler.cc.

◆ NumberDictionaryLookup()

void v8::internal::CodeStubAssembler::NumberDictionaryLookup ( TNode< NumberDictionary > dictionary,
TNode< IntPtrT > intptr_index,
Label * if_found,
TVariable< IntPtrT > * var_entry,
Label * if_not_found )

Definition at line 9868 of file code-stub-assembler.cc.

◆ NumberMax()

TNode< Number > v8::internal::CodeStubAssembler::NumberMax ( TNode< Number > left,
TNode< Number > right )

Definition at line 1073 of file code-stub-assembler.cc.

◆ NumberMin()

TNode< Number > v8::internal::CodeStubAssembler::NumberMin ( TNode< Number > left,
TNode< Number > right )

Definition at line 1091 of file code-stub-assembler.cc.

◆ NumberSub()

TNode< Number > v8::internal::CodeStubAssembler::NumberSub ( TNode< Number > a,
TNode< Number > b )

Definition at line 15855 of file code-stub-assembler.cc.

◆ NumberToString() [1/2]

TNode< String > v8::internal::CodeStubAssembler::NumberToString ( TNode< Number > input)

Definition at line 8485 of file code-stub-assembler.cc.

◆ NumberToString() [2/2]

TNode< String > v8::internal::CodeStubAssembler::NumberToString ( TNode< Number > input,
Label * bailout )

Definition at line 8377 of file code-stub-assembler.cc.

◆ OffsetOfElementAt()

template<typename Array , typename TIndex >
TNode< IntPtrT > v8::internal::CodeStubAssembler::OffsetOfElementAt ( TNode< TIndex > index)
inline

Definition at line 4333 of file code-stub-assembler.h.

◆ OrdinaryHasInstance()

TNode< Boolean > v8::internal::CodeStubAssembler::OrdinaryHasInstance ( TNode< Context > context,
TNode< Object > callable,
TNode< Object > object )

Definition at line 11806 of file code-stub-assembler.cc.

◆ OrdinaryToPrimitive()

TNode< Object > v8::internal::CodeStubAssembler::OrdinaryToPrimitive ( TNode< Context > context,
TNode< Object > input,
OrdinaryToPrimitiveHint hint )

Definition at line 9026 of file code-stub-assembler.cc.

◆ OverwriteFeedback()

void v8::internal::CodeStubAssembler::OverwriteFeedback ( TVariable< Smi > * existing_feedback,
int new_feedback )

Definition at line 12098 of file code-stub-assembler.cc.

◆ PageMetadataFromAddress()

TNode< IntPtrT > v8::internal::CodeStubAssembler::PageMetadataFromAddress ( TNode< IntPtrT > address)

Definition at line 13264 of file code-stub-assembler.cc.

◆ PageMetadataFromMemoryChunk()

TNode< IntPtrT > v8::internal::CodeStubAssembler::PageMetadataFromMemoryChunk ( TNode< IntPtrT > address)

Definition at line 13239 of file code-stub-assembler.cc.

◆ ParameterToIntPtr() [1/4]

TNode< IntPtrT > v8::internal::CodeStubAssembler::ParameterToIntPtr ( TNode< IntPtrT > value)
inline

Definition at line 408 of file code-stub-assembler.h.

◆ ParameterToIntPtr() [2/4]

TNode< IntPtrT > v8::internal::CodeStubAssembler::ParameterToIntPtr ( TNode< Smi > value)
inline

Definition at line 407 of file code-stub-assembler.h.

◆ ParameterToIntPtr() [3/4]

TNode< IntPtrT > v8::internal::CodeStubAssembler::ParameterToIntPtr ( TNode< TaggedIndex > value)
inline

Definition at line 412 of file code-stub-assembler.h.

◆ ParameterToIntPtr() [4/4]

TNode< IntPtrT > v8::internal::CodeStubAssembler::ParameterToIntPtr ( TNode< UintPtrT > value)
inline

Definition at line 409 of file code-stub-assembler.h.

◆ ParameterToTagged() [1/2]

TNode< Smi > v8::internal::CodeStubAssembler::ParameterToTagged ( TNode< IntPtrT > value)
inline

Definition at line 418 of file code-stub-assembler.h.

◆ ParameterToTagged() [2/2]

TNode< Smi > v8::internal::CodeStubAssembler::ParameterToTagged ( TNode< Smi > value)
inline

Definition at line 416 of file code-stub-assembler.h.

◆ PerformStackCheck()

void v8::internal::CodeStubAssembler::PerformStackCheck ( TNode< Context > context)

Definition at line 17096 of file code-stub-assembler.cc.

◆ PlainPrimitiveToNumber()

TNode< Number > v8::internal::CodeStubAssembler::PlainPrimitiveToNumber ( TNode< Object > input)

Definition at line 8738 of file code-stub-assembler.cc.

◆ PopulationCount32()

TNode< Int32T > v8::internal::CodeStubAssembler::PopulationCount32 ( TNode< Word32T > value)

Definition at line 757 of file code-stub-assembler.cc.

◆ PopulationCount64()

TNode< Int64T > v8::internal::CodeStubAssembler::PopulationCount64 ( TNode< Word64T > value)

Definition at line 743 of file code-stub-assembler.cc.

◆ PopulationCountFallback()

TNode< IntPtrT > v8::internal::CodeStubAssembler::PopulationCountFallback ( TNode< UintPtrT > value)

Definition at line 686 of file code-stub-assembler.cc.

◆ PositiveSmiToUint32()

TNode< Uint32T > v8::internal::CodeStubAssembler::PositiveSmiToUint32 ( TNode< Smi > value)

Definition at line 943 of file code-stub-assembler.cc.

◆ PositiveSmiUntag()

TNode< IntPtrT > v8::internal::CodeStubAssembler::PositiveSmiUntag ( TNode< Smi > value)

Definition at line 948 of file code-stub-assembler.cc.

◆ PossiblyGrowElementsCapacity()

void v8::internal::CodeStubAssembler::PossiblyGrowElementsCapacity ( ElementsKind kind,
TNode< HeapObject > array,
TNode< BInt > length,
TVariable< FixedArrayBase > * var_elements,
TNode< BInt > growth,
Label * bailout )

Definition at line 3798 of file code-stub-assembler.cc.

◆ PrepareValueForWriteToTypedArray() [1/5]

template<>
TNode< Word32T > v8::internal::CodeStubAssembler::PrepareValueForWriteToTypedArray ( TNode< Object > input,
ElementsKind elements_kind,
TNode< Context > context )

Definition at line 12447 of file code-stub-assembler.cc.

◆ PrepareValueForWriteToTypedArray() [2/5]

template<>
TNode< Float16T > v8::internal::CodeStubAssembler::PrepareValueForWriteToTypedArray ( TNode< Object > input,
ElementsKind elements_kind,
TNode< Context > context )

Definition at line 12447 of file code-stub-assembler.cc.

◆ PrepareValueForWriteToTypedArray() [3/5]

template<>
TNode< Float32T > v8::internal::CodeStubAssembler::PrepareValueForWriteToTypedArray ( TNode< Object > input,
ElementsKind elements_kind,
TNode< Context > context )

Definition at line 12447 of file code-stub-assembler.cc.

◆ PrepareValueForWriteToTypedArray() [4/5]

template<>
TNode< Float64T > v8::internal::CodeStubAssembler::PrepareValueForWriteToTypedArray ( TNode< Object > input,
ElementsKind elements_kind,
TNode< Context > context )

Definition at line 12447 of file code-stub-assembler.cc.

◆ PrepareValueForWriteToTypedArray() [5/5]

template<>
TNode< BigInt > v8::internal::CodeStubAssembler::PrepareValueForWriteToTypedArray ( TNode< Object > input,
ElementsKind elements_kind,
TNode< Context > context )

Definition at line 12447 of file code-stub-assembler.cc.

◆ Print() [1/5]

void v8::internal::CodeStubAssembler::Print ( const char * prefix,
TNode< Float64T > value )

Definition at line 17001 of file code-stub-assembler.cc.

◆ Print() [2/5]

void v8::internal::CodeStubAssembler::Print ( const char * prefix,
TNode< MaybeObject > tagged_value )

Definition at line 16992 of file code-stub-assembler.cc.

◆ Print() [3/5]

void v8::internal::CodeStubAssembler::Print ( const char * prefix,
TNode< UintPtrT > value )

Definition at line 16997 of file code-stub-assembler.cc.

◆ Print() [4/5]

void v8::internal::CodeStubAssembler::Print ( const char * s)

Definition at line 16977 of file code-stub-assembler.cc.

◆ Print() [5/5]

void v8::internal::CodeStubAssembler::Print ( TNode< MaybeObject > tagged_value)
inline

Definition at line 4426 of file code-stub-assembler.h.

◆ PrintErr() [1/3]

void v8::internal::CodeStubAssembler::PrintErr ( const char * prefix,
TNode< MaybeObject > tagged_value )

Definition at line 17005 of file code-stub-assembler.cc.

◆ PrintErr() [2/3]

void v8::internal::CodeStubAssembler::PrintErr ( const char * s)

Definition at line 16981 of file code-stub-assembler.cc.

◆ PrintErr() [3/3]

void v8::internal::CodeStubAssembler::PrintErr ( TNode< MaybeObject > tagged_value)
inline

Definition at line 4433 of file code-stub-assembler.h.

◆ PrintToStream() [1/4]

void v8::internal::CodeStubAssembler::PrintToStream ( const char * prefix,
TNode< Float64T > value,
int stream )

Definition at line 17053 of file code-stub-assembler.cc.

◆ PrintToStream() [2/4]

void v8::internal::CodeStubAssembler::PrintToStream ( const char * prefix,
TNode< MaybeObject > tagged_value,
int stream )

Definition at line 17010 of file code-stub-assembler.cc.

◆ PrintToStream() [3/4]

void v8::internal::CodeStubAssembler::PrintToStream ( const char * prefix,
TNode< UintPtrT > value,
int stream )

Definition at line 17029 of file code-stub-assembler.cc.

◆ PrintToStream() [4/4]

void v8::internal::CodeStubAssembler::PrintToStream ( const char * s,
int stream )

Definition at line 16985 of file code-stub-assembler.cc.

◆ PromiseHookFlags()

TNode< Uint32T > v8::internal::CodeStubAssembler::PromiseHookFlags ( )

Definition at line 16621 of file code-stub-assembler.cc.

◆ RabGsabElementsKindToElementByteSize()

TNode< IntPtrT > v8::internal::CodeStubAssembler::RabGsabElementsKindToElementByteSize ( TNode< Int32T > elementsKind)

Definition at line 16320 of file code-stub-assembler.cc.

◆ RefillMathRandom()

TNode< Smi > v8::internal::CodeStubAssembler::RefillMathRandom ( TNode< NativeContext > native_context)

Definition at line 17186 of file code-stub-assembler.cc.

◆ RelationalComparison() [1/2]

TNode< Boolean > v8::internal::CodeStubAssembler::RelationalComparison ( Operation op,
TNode< Object > left,
TNode< Object > right,
const LazyNode< Context > & context,
TVariable< Smi > * var_type_feedback = nullptr )

Definition at line 13768 of file code-stub-assembler.cc.

◆ RelationalComparison() [2/2]

TNode< Boolean > v8::internal::CodeStubAssembler::RelationalComparison ( Operation op,
TNode< Object > left,
TNode< Object > right,
TNode< Context > context,
TVariable< Smi > * var_type_feedback = nullptr )
inline

Definition at line 4121 of file code-stub-assembler.h.

◆ RemoveFinalizationRegistryCellFromUnregisterTokenMap()

void v8::internal::CodeStubAssembler::RemoveFinalizationRegistryCellFromUnregisterTokenMap ( TNode< JSFinalizationRegistry > finalization_registry,
TNode< WeakCell > weak_cell )

Definition at line 17209 of file code-stub-assembler.cc.

◆ ReportFeedbackUpdate()

void v8::internal::CodeStubAssembler::ReportFeedbackUpdate ( TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot_id,
const char * reason )

Definition at line 12088 of file code-stub-assembler.cc.

◆ RoundInt32ToFloat16()

TNode< Float16T > v8::internal::CodeStubAssembler::RoundInt32ToFloat16 ( TNode< Int32T > value)

Definition at line 6621 of file code-stub-assembler.cc.

◆ RunLazy()

template<typename T >
TNode< T > v8::internal::CodeStubAssembler::RunLazy ( LazyNode< T > lazy)
inline

Definition at line 531 of file code-stub-assembler.h.

◆ Select()

template<typename T >
TNode< T > v8::internal::CodeStubAssembler::Select ( TNode< BoolT > condition,
const NodeGenerator< T > & true_body,
const NodeGenerator< T > & false_body )
inline

Definition at line 1023 of file code-stub-assembler.h.

◆ SelectBooleanConstant()

TNode< Boolean > v8::internal::CodeStubAssembler::SelectBooleanConstant ( TNode< BoolT > condition)

Definition at line 249 of file code-stub-assembler.cc.

◆ SelectConstant()

template<class A >
TNode< A > v8::internal::CodeStubAssembler::SelectConstant ( TNode< BoolT > condition,
TNode< A > true_value,
TNode< A > false_value )
inline

Definition at line 1045 of file code-stub-assembler.h.

◆ SelectInt32Constant()

TNode< Int32T > v8::internal::CodeStubAssembler::SelectInt32Constant ( TNode< BoolT > condition,
int true_value,
int false_value )

Definition at line 235 of file code-stub-assembler.cc.

◆ SelectIntPtrConstant()

TNode< IntPtrT > v8::internal::CodeStubAssembler::SelectIntPtrConstant ( TNode< BoolT > condition,
int true_value,
int false_value )

Definition at line 242 of file code-stub-assembler.cc.

◆ SelectSmiConstant() [1/4]

TNode< Smi > v8::internal::CodeStubAssembler::SelectSmiConstant ( TNode< BoolT > condition,
int true_value,
int false_value )
inline

Definition at line 1066 of file code-stub-assembler.h.

◆ SelectSmiConstant() [2/4]

TNode< Smi > v8::internal::CodeStubAssembler::SelectSmiConstant ( TNode< BoolT > condition,
int true_value,
Tagged< Smi > false_value )
inline

Definition at line 1058 of file code-stub-assembler.h.

◆ SelectSmiConstant() [3/4]

TNode< Smi > v8::internal::CodeStubAssembler::SelectSmiConstant ( TNode< BoolT > condition,
Tagged< Smi > true_value,
int false_value )
inline

Definition at line 1062 of file code-stub-assembler.h.

◆ SelectSmiConstant() [4/4]

TNode< Smi > v8::internal::CodeStubAssembler::SelectSmiConstant ( TNode< BoolT > condition,
Tagged< Smi > true_value,
Tagged< Smi > false_value )

Definition at line 254 of file code-stub-assembler.cc.

◆ SetArgumentValue()

void v8::internal::CodeStubAssembler::SetArgumentValue ( TorqueStructArguments args,
TNode< IntPtrT > index,
TNode< Object > value )

Definition at line 16962 of file code-stub-assembler.cc.

◆ SetContinuationPreservedEmbedderData()

void v8::internal::CodeStubAssembler::SetContinuationPreservedEmbedderData ( TNode< Object > value)

Definition at line 7110 of file code-stub-assembler.cc.

◆ SetCounter()

void v8::internal::CodeStubAssembler::SetCounter ( StatsCounter * counter,
int value )

Definition at line 9092 of file code-stub-assembler.cc.

◆ SetNameDictionaryFlags() [1/2]

template<>
void v8::internal::CodeStubAssembler::SetNameDictionaryFlags ( TNode< NameDictionary > dictionary,
TNode< Smi > flags )

Definition at line 10125 of file code-stub-assembler.cc.

◆ SetNameDictionaryFlags() [2/2]

template<>
void v8::internal::CodeStubAssembler::SetNameDictionaryFlags ( TNode< SwissNameDictionary > dictionary,
TNode< Smi > flags )

Definition at line 10140 of file code-stub-assembler.cc.

◆ SetNextEnumerationIndex()

template<class Dictionary >
void v8::internal::CodeStubAssembler::SetNextEnumerationIndex ( TNode< Dictionary > dictionary,
TNode< Smi > next_enum_index_smi )
inline

Definition at line 3607 of file code-stub-assembler.h.

◆ SetNumberOfDeletedElements()

template<class Dictionary >
void v8::internal::CodeStubAssembler::SetNumberOfDeletedElements ( TNode< Dictionary > dictionary,
TNode< Smi > num_deleted_smi )
inline

Definition at line 3581 of file code-stub-assembler.h.

◆ SetNumberOfElements()

template<class Dictionary >
void v8::internal::CodeStubAssembler::SetNumberOfElements ( TNode< Dictionary > dictionary,
TNode< Smi > num_elements_smi )
inline

Definition at line 3562 of file code-stub-assembler.h.

◆ SetPendingMessage()

void v8::internal::CodeStubAssembler::SetPendingMessage ( TNode< HeapObject > message)

Definition at line 7089 of file code-stub-assembler.cc.

◆ SetPropertyLength()

void v8::internal::CodeStubAssembler::SetPropertyLength ( TNode< Context > context,
TNode< Object > array,
TNode< Number > length )

Definition at line 17179 of file code-stub-assembler.cc.

◆ SetPropertyStrict()

TNode< Object > v8::internal::CodeStubAssembler::SetPropertyStrict ( TNode< Context > context,
TNode< Object > receiver,
TNode< Object > key,
TNode< Object > value )
inline

Definition at line 3755 of file code-stub-assembler.h.

◆ SharedFunctionInfoHasBaselineCode()

TNode< BoolT > v8::internal::CodeStubAssembler::SharedFunctionInfoHasBaselineCode ( TNode< SharedFunctionInfo > sfi)

Definition at line 3477 of file code-stub-assembler.cc.

◆ SharedValueBarrier()

void v8::internal::CodeStubAssembler::SharedValueBarrier ( TNode< Context > context,
TVariable< Object > * var_shared_value )

Definition at line 18073 of file code-stub-assembler.cc.

◆ SingleCharacterStringConstant()

TNode< String > v8::internal::CodeStubAssembler::SingleCharacterStringConstant ( char const * single_char)
inline

Definition at line 1072 of file code-stub-assembler.h.

◆ SmiFromInt32()

TNode< Smi > v8::internal::CodeStubAssembler::SmiFromInt32 ( TNode< Int32T > value)

Definition at line 878 of file code-stub-assembler.cc.

◆ SmiFromIntPtr()

TNode< Smi > v8::internal::CodeStubAssembler::SmiFromIntPtr ( TNode< IntPtrT > value)
inline

Definition at line 695 of file code-stub-assembler.h.

◆ SmiFromUint32()

TNode< Smi > v8::internal::CodeStubAssembler::SmiFromUint32 ( TNode< Uint32T > value)

Definition at line 888 of file code-stub-assembler.cc.

◆ SmiLexicographicCompare()

TNode< Smi > v8::internal::CodeStubAssembler::SmiLexicographicCompare ( TNode< Smi > x,
TNode< Smi > y )

Definition at line 1280 of file code-stub-assembler.cc.

◆ SmiMax()

TNode< Smi > v8::internal::CodeStubAssembler::SmiMax ( TNode< Smi > a,
TNode< Smi > b )

Definition at line 956 of file code-stub-assembler.cc.

◆ SmiMin()

TNode< Smi > v8::internal::CodeStubAssembler::SmiMin ( TNode< Smi > a,
TNode< Smi > b )

Definition at line 960 of file code-stub-assembler.cc.

◆ SmiMod()

TNode< Number > v8::internal::CodeStubAssembler::SmiMod ( TNode< Smi > a,
TNode< Smi > b )

Definition at line 1109 of file code-stub-assembler.cc.

◆ SmiMul()

TNode< Number > v8::internal::CodeStubAssembler::SmiMul ( TNode< Smi > a,
TNode< Smi > b )

Definition at line 1172 of file code-stub-assembler.cc.

◆ SmiSar()

TNode< Smi > v8::internal::CodeStubAssembler::SmiSar ( TNode< Smi > a,
int shift )
inline

Definition at line 785 of file code-stub-assembler.h.

◆ SmiShl()

TNode< Smi > v8::internal::CodeStubAssembler::SmiShl ( TNode< Smi > a,
int shift )
inline

Definition at line 751 of file code-stub-assembler.h.

◆ SmiShr()

TNode< Smi > v8::internal::CodeStubAssembler::SmiShr ( TNode< Smi > a,
int shift )
inline

Definition at line 761 of file code-stub-assembler.h.

◆ SmiTag()

TNode< Smi > v8::internal::CodeStubAssembler::SmiTag ( TNode< IntPtrT > value)

Definition at line 906 of file code-stub-assembler.cc.

◆ SmiToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::SmiToFloat64 ( TNode< Smi > value)

Definition at line 952 of file code-stub-assembler.cc.

◆ SmiToInt32()

TNode< Int32T > v8::internal::CodeStubAssembler::SmiToInt32 ( TNode< Smi > value)

Definition at line 933 of file code-stub-assembler.cc.

◆ SmiToIntPtr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::SmiToIntPtr ( TNode< Smi > value)
inline

Definition at line 698 of file code-stub-assembler.h.

◆ SmiToNumber()

TNode< Number > v8::internal::CodeStubAssembler::SmiToNumber ( TNode< Smi > v)
inline

Definition at line 891 of file code-stub-assembler.h.

◆ SmiToTaggedIndex()

TNode< TaggedIndex > v8::internal::CodeStubAssembler::SmiToTaggedIndex ( TNode< Smi > value)

Definition at line 850 of file code-stub-assembler.cc.

◆ SmiUntag()

TNode< IntPtrT > v8::internal::CodeStubAssembler::SmiUntag ( TNode< Smi > value)

Definition at line 920 of file code-stub-assembler.cc.

◆ SpeciesConstructor()

TNode< JSReceiver > v8::internal::CodeStubAssembler::SpeciesConstructor ( TNode< Context > context,
TNode< Object > object,
TNode< JSReceiver > default_constructor )

Definition at line 15629 of file code-stub-assembler.cc.

◆ StackAlignmentInBytes()

TNode< IntPtrT > v8::internal::CodeStubAssembler::StackAlignmentInBytes ( )
inline

Definition at line 614 of file code-stub-assembler.h.

◆ StoreBigIntBitfield()

void v8::internal::CodeStubAssembler::StoreBigIntBitfield ( TNode< BigInt > bigint,
TNode< Word32T > bitfield )

Definition at line 3998 of file code-stub-assembler.cc.

◆ StoreBigIntDigit() [1/2]

void v8::internal::CodeStubAssembler::StoreBigIntDigit ( TNode< BigInt > bigint,
intptr_t digit_index,
TNode< UintPtrT > digit )

Definition at line 4003 of file code-stub-assembler.cc.

◆ StoreBigIntDigit() [2/2]

void v8::internal::CodeStubAssembler::StoreBigIntDigit ( TNode< BigInt > bigint,
TNode< IntPtrT > digit_index,
TNode< UintPtrT > digit )

Definition at line 4015 of file code-stub-assembler.cc.

◆ StoreBoundedSizeToObject() [1/2]

void v8::internal::CodeStubAssembler::StoreBoundedSizeToObject ( TNode< HeapObject > object,
int offset,
TNode< UintPtrT > value )
inline

Definition at line 1211 of file code-stub-assembler.h.

◆ StoreBoundedSizeToObject() [2/2]

void v8::internal::CodeStubAssembler::StoreBoundedSizeToObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< UintPtrT > value )

Definition at line 1768 of file code-stub-assembler.cc.

◆ StoreCellValue()

void v8::internal::CodeStubAssembler::StoreCellValue ( TNode< Cell > cell,
TNode< Object > value,
WriteBarrierMode mode = UPDATE_WRITE_BARRIER )

Definition at line 3930 of file code-stub-assembler.cc.

◆ StoreCodePointerField()

void v8::internal::CodeStubAssembler::StoreCodePointerField ( TNode< HeapObject > object,
int offset,
TNode< Code > value )
inline

Definition at line 1994 of file code-stub-assembler.h.

◆ StoreCodePointerFieldNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreCodePointerFieldNoWriteBarrier ( TNode< HeapObject > object,
int offset,
TNode< Code > value )
inline

Definition at line 1998 of file code-stub-assembler.h.

◆ StoreContextElementNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreContextElementNoWriteBarrier ( TNode< Context > context,
int slot_index,
TNode< Object > value )

Definition at line 3272 of file code-stub-assembler.cc.

◆ StoreDetailsByKeyIndex() [1/2]

template<class ContainerType >
void v8::internal::CodeStubAssembler::StoreDetailsByKeyIndex ( TNode< ContainerType > container,
TNode< IntPtrT > key_index,
TNode< Smi > details )

Definition at line 9537 of file code-stub-assembler.cc.

◆ StoreDetailsByKeyIndex() [2/2]

template<>
V8_EXPORT_PRIVATE void v8::internal::CodeStubAssembler::StoreDetailsByKeyIndex ( TNode< SwissNameDictionary > container,
TNode< IntPtrT > key_index,
TNode< Smi > details )

Definition at line 9547 of file code-stub-assembler.cc.

◆ StoreDoubleHole()

void v8::internal::CodeStubAssembler::StoreDoubleHole ( TNode< HeapObject > object,
TNode< IntPtrT > offset )

Definition at line 5407 of file code-stub-assembler.cc.

◆ StoreElement()

template<typename TIndex , typename TValue >
void v8::internal::CodeStubAssembler::StoreElement ( TNode< RawPtrT > elements,
ElementsKind kind,
TNode< TIndex > index,
TNode< TValue > value )

Definition at line 12394 of file code-stub-assembler.cc.

◆ StoreElementTypedArray() [1/4]

template<>
void v8::internal::CodeStubAssembler::StoreElementTypedArray ( TNode< RawPtrT > elements,
ElementsKind kind,
TNode< IntPtrT > index,
TNode< BigInt > value )

Definition at line 12296 of file code-stub-assembler.cc.

◆ StoreElementTypedArray() [2/4]

template<>
void v8::internal::CodeStubAssembler::StoreElementTypedArray ( TNode< RawPtrT > elements,
ElementsKind kind,
TNode< IntPtrT > index,
TNode< Word32T > value )

Definition at line 12330 of file code-stub-assembler.cc.

◆ StoreElementTypedArray() [3/4]

template<>
void v8::internal::CodeStubAssembler::StoreElementTypedArray ( TNode< RawPtrT > elements,
ElementsKind kind,
TNode< UintPtrT > index,
TNode< BigInt > value )

Definition at line 12288 of file code-stub-assembler.cc.

◆ StoreElementTypedArray() [4/4]

template<>
void v8::internal::CodeStubAssembler::StoreElementTypedArray ( TNode< RawPtrT > elements,
ElementsKind kind,
TNode< UintPtrT > index,
TNode< Word32T > value )

Definition at line 12322 of file code-stub-assembler.cc.

◆ StoreExternalPointerToObject() [1/2]

void v8::internal::CodeStubAssembler::StoreExternalPointerToObject ( TNode< HeapObject > object,
int offset,
TNode< RawPtrT > pointer,
ExternalPointerTag tag )
inline

Definition at line 1236 of file code-stub-assembler.h.

◆ StoreExternalPointerToObject() [2/2]

void v8::internal::CodeStubAssembler::StoreExternalPointerToObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< RawPtrT > pointer,
ExternalPointerTag tag )

Definition at line 1827 of file code-stub-assembler.cc.

◆ StoreFeedbackVectorSlot()

void v8::internal::CodeStubAssembler::StoreFeedbackVectorSlot ( TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot,
TNode< AnyTaggedT > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER,
int additional_offset = 0 )

Definition at line 3755 of file code-stub-assembler.cc.

◆ StoreFieldsNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreFieldsNoWriteBarrier ( TNode< IntPtrT > start_address,
TNode< IntPtrT > end_address,
TNode< Object > value )

Definition at line 4605 of file code-stub-assembler.cc.

◆ StoreFixedArrayElement() [1/4]

template<typename TIndex >
void v8::internal::CodeStubAssembler::StoreFixedArrayElement ( TNode< FixedArray > array,
TNode< TIndex > index,
TNode< Object > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER,
int additional_offset = 0,
CheckBounds check_bounds = CheckBounds::kAlways )
inline

Definition at line 2056 of file code-stub-assembler.h.

◆ StoreFixedArrayElement() [2/4]

template<typename TIndex >
void v8::internal::CodeStubAssembler::StoreFixedArrayElement ( TNode< FixedArray > array,
TNode< TIndex > index,
TNode< Smi > value,
int additional_offset = 0 )
inline

Definition at line 2074 of file code-stub-assembler.h.

◆ StoreFixedArrayElement() [3/4]

void v8::internal::CodeStubAssembler::StoreFixedArrayElement ( TNode< FixedArray > object,
int index,
TNode< Object > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER,
CheckBounds check_bounds = CheckBounds::kAlways )
inline

Definition at line 2039 of file code-stub-assembler.h.

◆ StoreFixedArrayElement() [4/4]

void v8::internal::CodeStubAssembler::StoreFixedArrayElement ( TNode< FixedArray > object,
int index,
TNode< Smi > value,
CheckBounds check_bounds = CheckBounds::kAlways )
inline

Definition at line 2047 of file code-stub-assembler.h.

◆ StoreFixedDoubleArrayElement()

template<typename TIndex >
template V8_EXPORT_PRIVATE void v8::internal::CodeStubAssembler::StoreFixedDoubleArrayElement< Smi > ( TNode< FixedDoubleArray > object,
TNode< TIndex > index,
TNode< Float64T > value,
CheckBounds check_bounds = CheckBounds::kAlways )

Definition at line 3732 of file code-stub-assembler.cc.

◆ StoreFixedDoubleArrayHole()

void v8::internal::CodeStubAssembler::StoreFixedDoubleArrayHole ( TNode< FixedDoubleArray > array,
TNode< IntPtrT > index )

Definition at line 5427 of file code-stub-assembler.cc.

◆ StoreHeapNumberValue()

void v8::internal::CodeStubAssembler::StoreHeapNumberValue ( TNode< HeapNumber > object,
TNode< Float64T > value )

Definition at line 3542 of file code-stub-assembler.cc.

◆ StoreIndirectPointerField()

void v8::internal::CodeStubAssembler::StoreIndirectPointerField ( TNode< HeapObject > object,
int offset,
IndirectPointerTag tag,
TNode< ExposedTrustedObject > value )

Definition at line 3576 of file code-stub-assembler.cc.

◆ StoreIndirectPointerFieldNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreIndirectPointerFieldNoWriteBarrier ( TNode< HeapObject > object,
int offset,
IndirectPointerTag tag,
TNode< ExposedTrustedObject > value )

Definition at line 3583 of file code-stub-assembler.cc.

◆ StoreJSArrayBufferViewByteLength()

void v8::internal::CodeStubAssembler::StoreJSArrayBufferViewByteLength ( TNode< JSArrayBufferView > array_buffer_view,
TNode< UintPtrT > value )

Definition at line 16087 of file code-stub-assembler.cc.

◆ StoreJSArrayBufferViewByteOffset()

void v8::internal::CodeStubAssembler::StoreJSArrayBufferViewByteOffset ( TNode< JSArrayBufferView > array_buffer_view,
TNode< UintPtrT > value )

Definition at line 16099 of file code-stub-assembler.cc.

◆ StoreJSSharedStructPropertyArrayElement()

void v8::internal::CodeStubAssembler::StoreJSSharedStructPropertyArrayElement ( TNode< PropertyArray > array,
TNode< IntPtrT > index,
TNode< Object > value )
inline

Definition at line 2180 of file code-stub-assembler.h.

◆ StoreJSTypedArrayExternalPointerPtr()

void v8::internal::CodeStubAssembler::StoreJSTypedArrayExternalPointerPtr ( TNode< JSTypedArray > holder,
TNode< RawPtrT > value )
inline

Definition at line 1386 of file code-stub-assembler.h.

◆ StoreJSTypedArrayLength()

void v8::internal::CodeStubAssembler::StoreJSTypedArrayLength ( TNode< JSTypedArray > typed_array,
TNode< UintPtrT > value )

Definition at line 16110 of file code-stub-assembler.cc.

◆ StoreMap()

void v8::internal::CodeStubAssembler::StoreMap ( TNode< HeapObject > object,
TNode< Map > map )

Definition at line 3633 of file code-stub-assembler.cc.

◆ StoreMapNoWriteBarrier() [1/2]

void v8::internal::CodeStubAssembler::StoreMapNoWriteBarrier ( TNode< HeapObject > object,
RootIndex map_root_index )

Definition at line 3638 of file code-stub-assembler.cc.

◆ StoreMapNoWriteBarrier() [2/2]

void v8::internal::CodeStubAssembler::StoreMapNoWriteBarrier ( TNode< HeapObject > object,
TNode< Map > map )

Definition at line 3643 of file code-stub-assembler.cc.

◆ StoreObjectByteNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreObjectByteNoWriteBarrier ( TNode< HeapObject > object,
int offset,
TNode< Word32T > value )

Definition at line 3535 of file code-stub-assembler.cc.

◆ StoreObjectField() [1/4]

void v8::internal::CodeStubAssembler::StoreObjectField ( TNode< HeapObject > object,
int offset,
TNode< Object > value )

Definition at line 3558 of file code-stub-assembler.cc.

◆ StoreObjectField() [2/4]

void v8::internal::CodeStubAssembler::StoreObjectField ( TNode< HeapObject > object,
int offset,
TNode< Smi > value )

Definition at line 3547 of file code-stub-assembler.cc.

◆ StoreObjectField() [3/4]

void v8::internal::CodeStubAssembler::StoreObjectField ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< Object > value )

Definition at line 3565 of file code-stub-assembler.cc.

◆ StoreObjectField() [4/4]

void v8::internal::CodeStubAssembler::StoreObjectField ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< Smi > value )

Definition at line 3552 of file code-stub-assembler.cc.

◆ StoreObjectFieldNoWriteBarrier() [1/2]

template<class T >
void v8::internal::CodeStubAssembler::StoreObjectFieldNoWriteBarrier ( TNode< HeapObject > object,
int offset,
TNode< T > value )
inline

Definition at line 2016 of file code-stub-assembler.h.

◆ StoreObjectFieldNoWriteBarrier() [2/2]

template<class T >
void v8::internal::CodeStubAssembler::StoreObjectFieldNoWriteBarrier ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< T > value )
inline

Definition at line 2005 of file code-stub-assembler.h.

◆ StoreObjectFieldRoot()

void v8::internal::CodeStubAssembler::StoreObjectFieldRoot ( TNode< HeapObject > object,
int offset,
RootIndex root )

Definition at line 3649 of file code-stub-assembler.cc.

◆ StorePropertyArrayElement()

void v8::internal::CodeStubAssembler::StorePropertyArrayElement ( TNode< PropertyArray > array,
TNode< IntPtrT > index,
TNode< Object > value )
inline

Definition at line 2157 of file code-stub-assembler.h.

◆ StoreReference() [1/2]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< Object > >::value||std::is_same< T, MaybeObject >::value, int >::type = 0>
void v8::internal::CodeStubAssembler::StoreReference ( Reference reference,
TNode< T > value )
inline

Definition at line 1547 of file code-stub-assembler.h.

◆ StoreReference() [2/2]

template<class T , typename std::enable_if< std::is_convertible< TNode< T >, TNode< UntaggedT > >::value, int >::type = 0>
void v8::internal::CodeStubAssembler::StoreReference ( Reference reference,
TNode< T > value )
inline

Definition at line 1567 of file code-stub-assembler.h.

◆ StoreSandboxedPointerToObject() [1/2]

void v8::internal::CodeStubAssembler::StoreSandboxedPointerToObject ( TNode< HeapObject > object,
int offset,
TNode< RawPtrT > pointer )
inline

Definition at line 1186 of file code-stub-assembler.h.

◆ StoreSandboxedPointerToObject() [2/2]

void v8::internal::CodeStubAssembler::StoreSandboxedPointerToObject ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< RawPtrT > pointer )

Definition at line 1722 of file code-stub-assembler.cc.

◆ StoreSharedObjectField()

void v8::internal::CodeStubAssembler::StoreSharedObjectField ( TNode< HeapObject > object,
TNode< IntPtrT > offset,
TNode< Object > value )

Definition at line 3617 of file code-stub-assembler.cc.

◆ StoreSwissNameDictionaryCapacity()

void v8::internal::CodeStubAssembler::StoreSwissNameDictionaryCapacity ( TNode< SwissNameDictionary > table,
TNode< Int32T > capacity )

Definition at line 17913 of file code-stub-assembler.cc.

◆ StoreSwissNameDictionaryEnumToEntryMapping()

void v8::internal::CodeStubAssembler::StoreSwissNameDictionaryEnumToEntryMapping ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity,
TNode< IntPtrT > enum_index,
TNode< Int32T > entry )

Definition at line 17506 of file code-stub-assembler.cc.

◆ StoreSwissNameDictionaryKeyAndValue()

void v8::internal::CodeStubAssembler::StoreSwissNameDictionaryKeyAndValue ( TNode< SwissNameDictionary > dict,
TNode< IntPtrT > entry,
TNode< Object > key,
TNode< Object > value )

Definition at line 17950 of file code-stub-assembler.cc.

◆ StoreSwissNameDictionaryPropertyDetails()

void v8::internal::CodeStubAssembler::StoreSwissNameDictionaryPropertyDetails ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity,
TNode< IntPtrT > entry,
TNode< Uint8T > details )

Definition at line 17938 of file code-stub-assembler.cc.

◆ StoreTrustedPointerField()

void v8::internal::CodeStubAssembler::StoreTrustedPointerField ( TNode< HeapObject > object,
int offset,
IndirectPointerTag tag,
TNode< ExposedTrustedObject > value )

Definition at line 3590 of file code-stub-assembler.cc.

◆ StoreTrustedPointerFieldNoWriteBarrier()

void v8::internal::CodeStubAssembler::StoreTrustedPointerFieldNoWriteBarrier ( TNode< HeapObject > object,
int offset,
IndirectPointerTag tag,
TNode< ExposedTrustedObject > value )

Definition at line 3600 of file code-stub-assembler.cc.

◆ StoreValueByKeyIndex() [1/2]

template<class ContainerType >
void v8::internal::CodeStubAssembler::StoreValueByKeyIndex ( TNode< ContainerType > container,
TNode< IntPtrT > key_index,
TNode< Object > value,
WriteBarrierMode write_barrier = UPDATE_WRITE_BARRIER )

Definition at line 9559 of file code-stub-assembler.cc.

◆ StoreValueByKeyIndex() [2/2]

template<>
V8_EXPORT_PRIVATE void v8::internal::CodeStubAssembler::StoreValueByKeyIndex ( TNode< SwissNameDictionary > container,
TNode< IntPtrT > key_index,
TNode< Object > value,
WriteBarrierMode write_barrier )

Definition at line 9571 of file code-stub-assembler.cc.

◆ StoreWeakReferenceInFeedbackVector()

TNode< MaybeObject > v8::internal::CodeStubAssembler::StoreWeakReferenceInFeedbackVector ( TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot,
TNode< HeapObject > value,
int additional_offset = 0 )

Definition at line 13316 of file code-stub-assembler.cc.

◆ StrictEqual()

TNode< Boolean > v8::internal::CodeStubAssembler::StrictEqual ( TNode< Object > lhs,
TNode< Object > rhs,
TVariable< Smi > * var_type_feedback = nullptr )

Definition at line 14773 of file code-stub-assembler.cc.

◆ StringCharCodeAt()

TNode< Uint16T > v8::internal::CodeStubAssembler::StringCharCodeAt ( TNode< String > string,
TNode< UintPtrT > index )

Definition at line 8128 of file code-stub-assembler.cc.

◆ StringFromSingleCharCode()

TNode< String > v8::internal::CodeStubAssembler::StringFromSingleCharCode ( TNode< Int32T > code)

Definition at line 8173 of file code-stub-assembler.cc.

◆ StringToNumber()

TNode< Number > v8::internal::CodeStubAssembler::StringToNumber ( TNode< String > input)

Definition at line 8351 of file code-stub-assembler.cc.

◆ StringWriteToFlatOneByte()

void v8::internal::CodeStubAssembler::StringWriteToFlatOneByte ( TNode< String > source,
TNode< RawPtrT > sink,
TNode< Int32T > start,
TNode< Int32T > length )

Definition at line 9300 of file code-stub-assembler.cc.

◆ StringWriteToFlatTwoByte()

void v8::internal::CodeStubAssembler::StringWriteToFlatTwoByte ( TNode< String > source,
TNode< RawPtrT > sink,
TNode< Int32T > start,
TNode< Int32T > length )

Definition at line 9313 of file code-stub-assembler.cc.

◆ SwissNameDictionaryAdd()

void v8::internal::CodeStubAssembler::SwissNameDictionaryAdd ( TNode< SwissNameDictionary > table,
TNode< Name > key,
TNode< Object > value,
TNode< Uint8T > property_details,
Label * needs_resize )

Definition at line 18059 of file code-stub-assembler.cc.

◆ SwissNameDictionaryFindEntry()

void v8::internal::CodeStubAssembler::SwissNameDictionaryFindEntry ( TNode< SwissNameDictionary > table,
TNode< Name > key,
Label * found,
TVariable< IntPtrT > * var_found_entry,
Label * not_found )

Definition at line 18047 of file code-stub-assembler.cc.

◆ SwissNameDictionaryIncreaseElementCountOrBailout()

TNode< Uint32T > v8::internal::CodeStubAssembler::SwissNameDictionaryIncreaseElementCountOrBailout ( TNode< ByteArray > meta_table,
TNode< IntPtrT > capacity,
TNode< Uint32T > max_usable_capacity,
Label * bailout )

Definition at line 17522 of file code-stub-assembler.cc.

◆ SwissNameDictionaryOffsetIntoDataTableMT()

TNode< IntPtrT > v8::internal::CodeStubAssembler::SwissNameDictionaryOffsetIntoDataTableMT ( TNode< SwissNameDictionary > dict,
TNode< IntPtrT > index,
int field_index )

Definition at line 17865 of file code-stub-assembler.cc.

◆ SwissNameDictionaryOffsetIntoPropertyDetailsTableMT()

TNode< IntPtrT > v8::internal::CodeStubAssembler::SwissNameDictionaryOffsetIntoPropertyDetailsTableMT ( TNode< SwissNameDictionary > dict,
TNode< IntPtrT > capacity,
TNode< IntPtrT > index )

Definition at line 17882 of file code-stub-assembler.cc.

◆ SwissNameDictionarySetCtrl()

void v8::internal::CodeStubAssembler::SwissNameDictionarySetCtrl ( TNode< SwissNameDictionary > table,
TNode< IntPtrT > capacity,
TNode< IntPtrT > entry,
TNode< Uint8T > ctrl )

Definition at line 18002 of file code-stub-assembler.cc.

◆ SwissNameDictionaryUpdateCountsForDeletion()

TNode< Uint32T > v8::internal::CodeStubAssembler::SwissNameDictionaryUpdateCountsForDeletion ( TNode< ByteArray > meta_table,
TNode< IntPtrT > capacity )

Definition at line 17545 of file code-stub-assembler.cc.

◆ TaggedDoesntHaveInstanceType()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedDoesntHaveInstanceType ( TNode< HeapObject > any_tagged,
InstanceType type )

Definition at line 2057 of file code-stub-assembler.cc.

◆ TaggedEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedEqual ( TNode< AnyTaggedT > a,
TNode< AnyTaggedT > b )
inline

Definition at line 599 of file code-stub-assembler.h.

◆ TaggedIndexToIntPtr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TaggedIndexToIntPtr ( TNode< TaggedIndex > value)

Definition at line 826 of file code-stub-assembler.cc.

◆ TaggedIndexToSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TaggedIndexToSmi ( TNode< TaggedIndex > value)

Definition at line 838 of file code-stub-assembler.cc.

◆ TaggedIsCallable()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedIsCallable ( TNode< Object > object)

Definition at line 7301 of file code-stub-assembler.cc.

◆ TaggedIsCode()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedIsCode ( TNode< Object > object)

Definition at line 7313 of file code-stub-assembler.cc.

◆ TaggedIsNotSmi()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedIsNotSmi ( TNode< MaybeObject > a)

Definition at line 1329 of file code-stub-assembler.cc.

◆ TaggedIsPositiveSmi()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedIsPositiveSmi ( TNode< Object > a)

Definition at line 1333 of file code-stub-assembler.cc.

◆ TaggedIsSmi()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedIsSmi ( TNode< MaybeObject > a)

Definition at line 1321 of file code-stub-assembler.cc.

◆ TaggedNotEqual()

TNode< BoolT > v8::internal::CodeStubAssembler::TaggedNotEqual ( TNode< AnyTaggedT > a,
TNode< AnyTaggedT > b )
inline

Definition at line 608 of file code-stub-assembler.h.

◆ TaggedPointerToWord32OrBigIntWithFeedback()

void v8::internal::CodeStubAssembler::TaggedPointerToWord32OrBigIntWithFeedback ( TNode< Context > context,
TNode< HeapObject > pointer,
Label * if_number,
TVariable< Word32T > * var_word32,
Label * if_bigint,
Label * if_bigint64,
TVariable< BigInt > * var_maybe_bigint,
const FeedbackValues & feedback )

Definition at line 6220 of file code-stub-assembler.cc.

◆ TaggedToBigInt()

void v8::internal::CodeStubAssembler::TaggedToBigInt ( TNode< Context > context,
TNode< Object > value,
Label * if_not_bigint,
Label * if_bigint,
Label * if_bigint64,
TVariable< BigInt > * var_bigint,
TVariable< Smi > * var_feedback )

Definition at line 8814 of file code-stub-assembler.cc.

◆ TaggedToDirectString()

TNode< String > v8::internal::CodeStubAssembler::TaggedToDirectString ( TNode< Object > value,
Label * fail )

Definition at line 17201 of file code-stub-assembler.cc.

◆ TaggedToHeapObject()

TNode< HeapObject > v8::internal::CodeStubAssembler::TaggedToHeapObject ( TNode< Object > value,
Label * fail )
inline

Definition at line 480 of file code-stub-assembler.h.

◆ TaggedToParameter() [1/2]

template<>
TNode< Smi > v8::internal::CodeStubAssembler::TaggedToParameter ( TNode< Smi > value)

Definition at line 817 of file code-stub-assembler.cc.

◆ TaggedToParameter() [2/2]

template<>
TNode< IntPtrT > v8::internal::CodeStubAssembler::TaggedToParameter ( TNode< Smi > value)

Definition at line 822 of file code-stub-assembler.cc.

◆ TaggedToPositiveSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TaggedToPositiveSmi ( TNode< Object > value,
Label * fail )
inline

Definition at line 473 of file code-stub-assembler.h.

◆ TaggedToSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TaggedToSmi ( TNode< Object > value,
Label * fail )
inline

Definition at line 468 of file code-stub-assembler.h.

◆ TaggedToWord32OrBigInt()

void v8::internal::CodeStubAssembler::TaggedToWord32OrBigInt ( TNode< Context > context,
TNode< Object > value,
Label * if_number,
TVariable< Word32T > * var_word32,
Label * if_bigint,
Label * if_bigint64,
TVariable< BigInt > * var_maybe_bigint )

Definition at line 6196 of file code-stub-assembler.cc.

◆ TaggedToWord32OrBigIntWithFeedback()

void v8::internal::CodeStubAssembler::TaggedToWord32OrBigIntWithFeedback ( TNode< Context > context,
TNode< Object > value,
Label * if_number,
TVariable< Word32T > * var_word32,
Label * if_bigint,
Label * if_bigint64,
TVariable< BigInt > * var_maybe_bigint,
const FeedbackValues & feedback )

Definition at line 6208 of file code-stub-assembler.cc.

◆ TailCallRuntimeNewArray()

void v8::internal::CodeStubAssembler::TailCallRuntimeNewArray ( TNode< Context > context,
TNode< Object > receiver,
TNode< Object > length,
TNode< Object > new_target,
TNode< Object > allocation_site )

Definition at line 17123 of file code-stub-assembler.cc.

◆ TerminateExecution()

void v8::internal::CodeStubAssembler::TerminateExecution ( TNode< Context > context)

Definition at line 7079 of file code-stub-assembler.cc.

◆ ThrowIfArrayBufferIsDetached()

void v8::internal::CodeStubAssembler::ThrowIfArrayBufferIsDetached ( TNode< Context > context,
TNode< JSArrayBuffer > array_buffer,
const char * method_name )

Definition at line 16040 of file code-stub-assembler.cc.

◆ ThrowIfArrayBufferViewBufferIsDetached()

void v8::internal::CodeStubAssembler::ThrowIfArrayBufferViewBufferIsDetached ( TNode< Context > context,
TNode< JSArrayBufferView > array_buffer_view,
const char * method_name )

Definition at line 16050 of file code-stub-assembler.cc.

◆ ThrowIfNotCallable()

void v8::internal::CodeStubAssembler::ThrowIfNotCallable ( TNode< Context > context,
TNode< Object > value,
const char * method_name )

Definition at line 7014 of file code-stub-assembler.cc.

◆ ThrowIfNotInstanceType()

void v8::internal::CodeStubAssembler::ThrowIfNotInstanceType ( TNode< Context > context,
TNode< Object > value,
InstanceType instance_type,
char const * method_name )

Definition at line 6974 of file code-stub-assembler.cc.

◆ ThrowIfNotJSReceiver()

void v8::internal::CodeStubAssembler::ThrowIfNotJSReceiver ( TNode< Context > context,
TNode< Object > value,
MessageTemplate msg_template,
const char * method_name )

Definition at line 6997 of file code-stub-assembler.cc.

◆ ThrowRangeError()

void v8::internal::CodeStubAssembler::ThrowRangeError ( TNode< Context > context,
MessageTemplate message,
base::Optional< TNode< Object > > arg0 = base::nullopt,
base::Optional< TNode< Object > > arg1 = base::nullopt,
base::Optional< TNode< Object > > arg2 = base::nullopt )

Definition at line 7029 of file code-stub-assembler.cc.

◆ ThrowTypeError() [1/2]

void v8::internal::CodeStubAssembler::ThrowTypeError ( TNode< Context > context,
MessageTemplate message,
base::Optional< TNode< Object > > arg0,
base::Optional< TNode< Object > > arg1 = base::nullopt,
base::Optional< TNode< Object > > arg2 = base::nullopt )

Definition at line 7059 of file code-stub-assembler.cc.

◆ ThrowTypeError() [2/2]

void v8::internal::CodeStubAssembler::ThrowTypeError ( TNode< Context > context,
MessageTemplate message,
char const * arg0 = nullptr,
char const * arg1 = nullptr )

Definition at line 7049 of file code-stub-assembler.cc.

◆ TimesDoubleSize() [1/3]

TNode< IntPtrT > v8::internal::CodeStubAssembler::TimesDoubleSize ( TNode< IntPtrT > value)
inline

Definition at line 2897 of file code-stub-assembler.h.

◆ TimesDoubleSize() [2/3]

TNode< UintPtrT > v8::internal::CodeStubAssembler::TimesDoubleSize ( TNode< UintPtrT > value)
inline

Definition at line 2894 of file code-stub-assembler.h.

◆ TimesDoubleSize() [3/3]

TNode< WordT > v8::internal::CodeStubAssembler::TimesDoubleSize ( TNode< WordT > value)

Definition at line 6886 of file code-stub-assembler.cc.

◆ TimesSystemPointerSize() [1/3]

TNode< IntPtrT > v8::internal::CodeStubAssembler::TimesSystemPointerSize ( TNode< IntPtrT > value)
inline

Definition at line 2878 of file code-stub-assembler.h.

◆ TimesSystemPointerSize() [2/3]

TNode< UintPtrT > v8::internal::CodeStubAssembler::TimesSystemPointerSize ( TNode< UintPtrT > value)
inline

Definition at line 2881 of file code-stub-assembler.h.

◆ TimesSystemPointerSize() [3/3]

TNode< WordT > v8::internal::CodeStubAssembler::TimesSystemPointerSize ( TNode< WordT > value)

Definition at line 6878 of file code-stub-assembler.cc.

◆ TimesTaggedSize() [1/3]

TNode< IntPtrT > v8::internal::CodeStubAssembler::TimesTaggedSize ( TNode< IntPtrT > value)
inline

Definition at line 2886 of file code-stub-assembler.h.

◆ TimesTaggedSize() [2/3]

TNode< UintPtrT > v8::internal::CodeStubAssembler::TimesTaggedSize ( TNode< UintPtrT > value)
inline

Definition at line 2889 of file code-stub-assembler.h.

◆ TimesTaggedSize() [3/3]

TNode< WordT > v8::internal::CodeStubAssembler::TimesTaggedSize ( TNode< WordT > value)

Definition at line 6882 of file code-stub-assembler.cc.

◆ ToBigInt()

TNode< BigInt > v8::internal::CodeStubAssembler::ToBigInt ( TNode< Context > context,
TNode< Object > input )

Definition at line 8771 of file code-stub-assembler.cc.

◆ ToBigIntConvertNumber()

TNode< BigInt > v8::internal::CodeStubAssembler::ToBigIntConvertNumber ( TNode< Context > context,
TNode< Object > input )

Definition at line 8792 of file code-stub-assembler.cc.

◆ ToKeyIndex()

template<typename Array >
template TNode< IntPtrT > v8::internal::CodeStubAssembler::ToKeyIndex< TransitionArray > ( TNode< Uint32T > entry_index)

Definition at line 10207 of file code-stub-assembler.cc.

◆ ToLength_Inline()

TNode< Number > v8::internal::CodeStubAssembler::ToLength_Inline ( TNode< Context > context,
TNode< Object > input )

Definition at line 9018 of file code-stub-assembler.cc.

◆ ToNumber()

TNode< Number > v8::internal::CodeStubAssembler::ToNumber ( TNode< Context > context,
TNode< Object > input,
BigIntHandling bigint_handling = BigIntHandling::kThrow )

Definition at line 8652 of file code-stub-assembler.cc.

◆ ToNumber_Inline()

TNode< Number > v8::internal::CodeStubAssembler::ToNumber_Inline ( TNode< Context > context,
TNode< Object > input )

Definition at line 8660 of file code-stub-assembler.cc.

◆ ToNumberOrNumeric()

TNode< Numeric > v8::internal::CodeStubAssembler::ToNumberOrNumeric ( LazyNode< Context > context,
TNode< Object > input,
TVariable< Smi > * var_type_feedback,
Object::Conversion mode,
BigIntHandling bigint_handling = BigIntHandling::kThrow )

Definition at line 8683 of file code-stub-assembler.cc.

◆ ToObject()

TNode< JSReceiver > v8::internal::CodeStubAssembler::ToObject ( TNode< Context > context,
TNode< Object > input )

Definition at line 8989 of file code-stub-assembler.cc.

◆ ToObject_Inline()

TNode< JSReceiver > v8::internal::CodeStubAssembler::ToObject_Inline ( TNode< Context > context,
TNode< Object > input )

Definition at line 8994 of file code-stub-assembler.cc.

◆ ToParameterConstant() [1/2]

bool v8::internal::CodeStubAssembler::ToParameterConstant ( TNode< IntPtrT > node,
intptr_t * out )
inline

Definition at line 430 of file code-stub-assembler.h.

◆ ToParameterConstant() [2/2]

bool v8::internal::CodeStubAssembler::ToParameterConstant ( TNode< Smi > node,
intptr_t * out )
inline

Definition at line 423 of file code-stub-assembler.h.

◆ ToString_Inline()

TNode< String > v8::internal::CodeStubAssembler::ToString_Inline ( TNode< Context > context,
TNode< Object > input )

Definition at line 8973 of file code-stub-assembler.cc.

◆ ToThisString() [1/2]

TNode< String > v8::internal::CodeStubAssembler::ToThisString ( TNode< Context > context,
TNode< Object > value,
char const * method_name )
inline

Definition at line 2906 of file code-stub-assembler.h.

◆ ToThisString() [2/2]

TNode< String > v8::internal::CodeStubAssembler::ToThisString ( TNode< Context > context,
TNode< Object > value,
TNode< String > method_name )

Definition at line 6759 of file code-stub-assembler.cc.

◆ ToThisValue()

TNode< Object > v8::internal::CodeStubAssembler::ToThisValue ( TNode< Context > context,
TNode< Object > value,
PrimitiveType primitive_type,
char const * method_name )

Definition at line 6890 of file code-stub-assembler.cc.

◆ ToUint32()

TNode< Number > v8::internal::CodeStubAssembler::ToUint32 ( TNode< Context > context,
TNode< Object > input )

Definition at line 8870 of file code-stub-assembler.cc.

◆ TransitionElementsKind()

void v8::internal::CodeStubAssembler::TransitionElementsKind ( TNode< JSObject > object,
TNode< Map > map,
ElementsKind from_kind,
ElementsKind to_kind,
Label * bailout )

Definition at line 13117 of file code-stub-assembler.cc.

◆ TransitionLookup()

void v8::internal::CodeStubAssembler::TransitionLookup ( TNode< Name > unique_name,
TNode< TransitionArray > transitions,
Label * if_found,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found )

Definition at line 10635 of file code-stub-assembler.cc.

◆ TrapAllocationMemento()

void v8::internal::CodeStubAssembler::TrapAllocationMemento ( TNode< JSObject > object,
Label * memento_found )

Definition at line 13155 of file code-stub-assembler.cc.

◆ TruncateFloat64ToFloat16()

TNode< Float16T > v8::internal::CodeStubAssembler::TruncateFloat64ToFloat16 ( TNode< Float64T > value)

Definition at line 6433 of file code-stub-assembler.cc.

◆ TruncateHeapNumberValueToWord32()

TNode< Int32T > v8::internal::CodeStubAssembler::TruncateHeapNumberValueToWord32 ( TNode< HeapNumber > object)

Definition at line 6370 of file code-stub-assembler.cc.

◆ TruncateIntPtrToInt32()

TNode< Int32T > v8::internal::CodeStubAssembler::TruncateIntPtrToInt32 ( TNode< IntPtrT > value)

Definition at line 1310 of file code-stub-assembler.cc.

◆ TruncateNumberToWord32()

TNode< Int32T > v8::internal::CodeStubAssembler::TruncateNumberToWord32 ( TNode< Number > value)

Definition at line 6354 of file code-stub-assembler.cc.

◆ TruncateTaggedToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::TruncateTaggedToFloat64 ( TNode< Context > context,
TNode< Object > value )

Definition at line 6154 of file code-stub-assembler.cc.

◆ TruncateTaggedToWord32()

TNode< Word32T > v8::internal::CodeStubAssembler::TruncateTaggedToWord32 ( TNode< Context > context,
TNode< Object > value )

Definition at line 6184 of file code-stub-assembler.cc.

◆ TruncateWord64ToWord32()

TNode< Word32T > v8::internal::CodeStubAssembler::TruncateWord64ToWord32 ( TNode< Word64T > value)

Definition at line 1317 of file code-stub-assembler.cc.

◆ TruncateWordToInt32()

TNode< Int32T > v8::internal::CodeStubAssembler::TruncateWordToInt32 ( TNode< WordT > value)

Definition at line 1303 of file code-stub-assembler.cc.

◆ TryFloat32ToSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TryFloat32ToSmi ( TNode< Float32T > number,
Label * not_smi )

Definition at line 6382 of file code-stub-assembler.cc.

◆ TryFloat64ToSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TryFloat64ToSmi ( TNode< Float64T > number,
Label * not_smi )

Definition at line 6408 of file code-stub-assembler.cc.

◆ TryGetIntPtrOrSmiConstantValue() [1/2]

bool v8::internal::CodeStubAssembler::TryGetIntPtrOrSmiConstantValue ( TNode< IntPtrT > maybe_constant,
int * value )

Definition at line 336 of file code-stub-assembler.cc.

◆ TryGetIntPtrOrSmiConstantValue() [2/2]

bool v8::internal::CodeStubAssembler::TryGetIntPtrOrSmiConstantValue ( TNode< Smi > maybe_constant,
int * value )

Definition at line 326 of file code-stub-assembler.cc.

◆ TryGetOwnProperty() [1/2]

void v8::internal::CodeStubAssembler::TryGetOwnProperty ( TNode< Context > context,
TNode< Object > receiver,
TNode< JSReceiver > object,
TNode< Map > map,
TNode< Int32T > instance_type,
TNode< Name > unique_name,
Label * if_found_value,
TVariable< Object > * var_value,
Label * if_not_found,
Label * if_bailout,
ExpectedReceiverMode expected_receiver_mode = kExpectingAnyReceiver )

Definition at line 11128 of file code-stub-assembler.cc.

◆ TryGetOwnProperty() [2/2]

void v8::internal::CodeStubAssembler::TryGetOwnProperty ( TNode< Context > context,
TNode< Object > receiver,
TNode< JSReceiver > object,
TNode< Map > map,
TNode< Int32T > instance_type,
TNode< Name > unique_name,
Label * if_found_value,
TVariable< Object > * var_value,
TVariable< Uint32T > * var_details,
TVariable< Object > * var_raw_value,
Label * if_not_found,
Label * if_bailout,
GetOwnPropertyMode mode,
ExpectedReceiverMode expected_receiver_mode = kExpectingAnyReceiver )

Definition at line 11141 of file code-stub-assembler.cc.

◆ TryGrowElementsCapacity() [1/2]

TNode< FixedArrayBase > v8::internal::CodeStubAssembler::TryGrowElementsCapacity ( TNode< HeapObject > object,
TNode< FixedArrayBase > elements,
ElementsKind kind,
TNode< Smi > key,
Label * bailout )

Definition at line 6014 of file code-stub-assembler.cc.

◆ TryGrowElementsCapacity() [2/2]

template<typename TIndex >
TNode< FixedArrayBase > v8::internal::CodeStubAssembler::TryGrowElementsCapacity ( TNode< HeapObject > object,
TNode< FixedArrayBase > elements,
ElementsKind kind,
TNode< TIndex > key,
TNode< TIndex > capacity,
Label * bailout )

Definition at line 6026 of file code-stub-assembler.cc.

◆ TryHasOwnProperty()

void v8::internal::CodeStubAssembler::TryHasOwnProperty ( TNode< HeapObject > object,
TNode< Map > map,
TNode< Int32T > instance_type,
TNode< Name > unique_name,
Label * if_found,
Label * if_not_found,
Label * if_bailout )

Definition at line 10738 of file code-stub-assembler.cc.

◆ TryHeapNumberToSmi()

TNode< Smi > v8::internal::CodeStubAssembler::TryHeapNumberToSmi ( TNode< HeapNumber > number,
Label * not_smi )

Definition at line 6376 of file code-stub-assembler.cc.

◆ TryInt32Mul()

TNode< Int32T > v8::internal::CodeStubAssembler::TryInt32Mul ( TNode< Int32T > a,
TNode< Int32T > b,
Label * if_overflow )

Definition at line 1005 of file code-stub-assembler.cc.

◆ TryInternalizeString()

void v8::internal::CodeStubAssembler::TryInternalizeString ( TNode< String > string,
Label * if_index,
TVariable< IntPtrT > * var_index,
Label * if_internalized,
TVariable< Name > * var_internalized,
Label * if_not_internalized,
Label * if_bailout )

Definition at line 9363 of file code-stub-assembler.cc.

◆ TryIntPtrAdd()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryIntPtrAdd ( TNode< IntPtrT > a,
TNode< IntPtrT > b,
Label * if_overflow )

Definition at line 964 of file code-stub-assembler.cc.

◆ TryIntPtrDiv()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryIntPtrDiv ( TNode< IntPtrT > a,
TNode< IntPtrT > b,
Label * if_div_zero )

Definition at line 991 of file code-stub-assembler.cc.

◆ TryIntPtrMod()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryIntPtrMod ( TNode< IntPtrT > a,
TNode< IntPtrT > b,
Label * if_div_zero )

Definition at line 998 of file code-stub-assembler.cc.

◆ TryIntPtrMul()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryIntPtrMul ( TNode< IntPtrT > a,
TNode< IntPtrT > b,
Label * if_overflow )

Definition at line 982 of file code-stub-assembler.cc.

◆ TryIntPtrSub()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryIntPtrSub ( TNode< IntPtrT > a,
TNode< IntPtrT > b,
Label * if_overflow )

Definition at line 973 of file code-stub-assembler.cc.

◆ TryLookupElement()

void v8::internal::CodeStubAssembler::TryLookupElement ( TNode< HeapObject > object,
TNode< Map > map,
TNode< Int32T > instance_type,
TNode< IntPtrT > intptr_index,
Label * if_found,
Label * if_absent,
Label * if_not_found,
Label * if_bailout )

Definition at line 11432 of file code-stub-assembler.cc.

◆ TryLookupProperty()

void v8::internal::CodeStubAssembler::TryLookupProperty ( TNode< HeapObject > object,
TNode< Map > map,
TNode< Int32T > instance_type,
TNode< Name > unique_name,
Label * if_found_fast,
Label * if_found_dict,
Label * if_found_global,
TVariable< HeapObject > * var_meta_storage,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found,
Label * if_bailout )

Definition at line 10705 of file code-stub-assembler.cc.

◆ TryLookupPropertyInSimpleObject()

void v8::internal::CodeStubAssembler::TryLookupPropertyInSimpleObject ( TNode< JSObject > object,
TNode< Map > map,
TNode< Name > unique_name,
Label * if_found_fast,
Label * if_found_dict,
TVariable< HeapObject > * var_meta_storage,
TVariable< IntPtrT > * var_name_index,
Label * if_not_found,
Label * bailout )

Definition at line 10675 of file code-stub-assembler.cc.

◆ TryPrototypeChainLookup()

void v8::internal::CodeStubAssembler::TryPrototypeChainLookup ( TNode< Object > receiver,
TNode< Object > object,
TNode< Object > key,
const LookupPropertyInHolder & lookup_property_in_holder,
const LookupElementInHolder & lookup_element_in_holder,
Label * if_end,
Label * if_bailout,
Label * if_proxy,
bool handle_private_names = false )

Definition at line 11635 of file code-stub-assembler.cc.

◆ TrySmiAbs()

TNode< Smi > v8::internal::CodeStubAssembler::TrySmiAbs ( TNode< Smi > a,
Label * if_overflow )

Definition at line 1053 of file code-stub-assembler.cc.

◆ TrySmiAdd()

TNode< Smi > v8::internal::CodeStubAssembler::TrySmiAdd ( TNode< Smi > a,
TNode< Smi > b,
Label * if_overflow )

Definition at line 1013 of file code-stub-assembler.cc.

◆ TrySmiDiv()

TNode< Smi > v8::internal::CodeStubAssembler::TrySmiDiv ( TNode< Smi > dividend,
TNode< Smi > divisor,
Label * bailout )

Definition at line 1233 of file code-stub-assembler.cc.

◆ TrySmiSub()

TNode< Smi > v8::internal::CodeStubAssembler::TrySmiSub ( TNode< Smi > a,
TNode< Smi > b,
Label * if_overflow )

Definition at line 1031 of file code-stub-assembler.cc.

◆ TryStoreArrayElement()

void v8::internal::CodeStubAssembler::TryStoreArrayElement ( ElementsKind kind,
Label * bailout,
TNode< FixedArrayBase > elements,
TNode< BInt > index,
TNode< Object > value )

Definition at line 3877 of file code-stub-assembler.cc.

◆ TryTaggedToFloat64()

TNode< Float64T > v8::internal::CodeStubAssembler::TryTaggedToFloat64 ( TNode< Object > value,
Label * if_valueisnotnumber )

Definition at line 6144 of file code-stub-assembler.cc.

◆ TryTaggedToInt32AsIntPtr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryTaggedToInt32AsIntPtr ( TNode< Object > value,
Label * if_not_possible )

Definition at line 6122 of file code-stub-assembler.cc.

◆ TryToIntptr()

TNode< IntPtrT > v8::internal::CodeStubAssembler::TryToIntptr ( TNode< Object > key,
Label * if_not_intptr,
TVariable< Int32T > * var_instance_type = nullptr )

Definition at line 12161 of file code-stub-assembler.cc.

◆ TryToName()

void v8::internal::CodeStubAssembler::TryToName ( TNode< Object > key,
Label * if_keyisindex,
TVariable< IntPtrT > * var_index,
Label * if_keyisunique,
TVariable< Name > * var_unique,
Label * if_bailout,
Label * if_notinternalized = nullptr )

Definition at line 9148 of file code-stub-assembler.cc.

◆ Typeof()

TNode< String > v8::internal::CodeStubAssembler::Typeof ( TNode< Object > value)

Definition at line 15457 of file code-stub-assembler.cc.

◆ Uint16Constant()

TNode< Uint16T > v8::internal::CodeStubAssembler::Uint16Constant ( uint16_t t)
inline

Definition at line 485 of file code-stub-assembler.h.

◆ UintPtrMin()

TNode< UintPtrT > v8::internal::CodeStubAssembler::UintPtrMin ( TNode< UintPtrT > left,
TNode< UintPtrT > right )

Definition at line 9646 of file code-stub-assembler.cc.

◆ UnsafeLoadFixedArrayElement() [1/2]

TNode< Object > v8::internal::CodeStubAssembler::UnsafeLoadFixedArrayElement ( TNode< FixedArray > object,
int index,
int additional_offset = 0 )
inline

Definition at line 1812 of file code-stub-assembler.h.

◆ UnsafeLoadFixedArrayElement() [2/2]

TNode< Object > v8::internal::CodeStubAssembler::UnsafeLoadFixedArrayElement ( TNode< FixedArray > object,
TNode< IntPtrT > index,
int additional_offset = 0 )
inline

Definition at line 1798 of file code-stub-assembler.h.

◆ UnsafeStoreArrayElement() [1/2]

template<typename Array >
void v8::internal::CodeStubAssembler::UnsafeStoreArrayElement ( TNode< Array > object,
int index,
TNode< typename Array::Shape::ElementT > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER )
inline

Definition at line 2092 of file code-stub-assembler.h.

◆ UnsafeStoreArrayElement() [2/2]

template<typename Array >
void v8::internal::CodeStubAssembler::UnsafeStoreArrayElement ( TNode< Array > object,
TNode< Smi > index,
TNode< typename Array::Shape::ElementT > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER )
inline

Definition at line 2114 of file code-stub-assembler.h.

◆ UnsafeStoreFixedArrayElement() [1/4]

void v8::internal::CodeStubAssembler::UnsafeStoreFixedArrayElement ( TNode< FixedArray > array,
TNode< IntPtrT > index,
TNode< Object > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER,
int additional_offset = 0 )
inline

Definition at line 2141 of file code-stub-assembler.h.

◆ UnsafeStoreFixedArrayElement() [2/4]

void v8::internal::CodeStubAssembler::UnsafeStoreFixedArrayElement ( TNode< FixedArray > array,
TNode< IntPtrT > index,
TNode< Smi > value,
int additional_offset )
inline

Definition at line 2149 of file code-stub-assembler.h.

◆ UnsafeStoreFixedArrayElement() [3/4]

void v8::internal::CodeStubAssembler::UnsafeStoreFixedArrayElement ( TNode< FixedArray > object,
int index,
TNode< Object > value,
WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER )
inline

Definition at line 2085 of file code-stub-assembler.h.

◆ UnsafeStoreFixedArrayElement() [4/4]

void v8::internal::CodeStubAssembler::UnsafeStoreFixedArrayElement ( TNode< FixedArray > object,
int index,
TNode< Smi > value )
inline

Definition at line 2134 of file code-stub-assembler.h.

◆ UnsafeStoreObjectFieldNoWriteBarrier()

void v8::internal::CodeStubAssembler::UnsafeStoreObjectFieldNoWriteBarrier ( TNode< HeapObject > object,
int offset,
TNode< Object > value )

Definition at line 3610 of file code-stub-assembler.cc.

◆ UnsignedSmiShl()

TNode< Smi > v8::internal::CodeStubAssembler::UnsignedSmiShl ( TNode< Smi > a,
int shift )
inline

Definition at line 739 of file code-stub-assembler.h.

◆ UpdateFeedback() [1/2]

void v8::internal::CodeStubAssembler::UpdateFeedback ( TNode< Smi > feedback,
TNode< FeedbackVector > feedback_vector,
TNode< UintPtrT > slot_id )

Definition at line 12064 of file code-stub-assembler.cc.

◆ UpdateFeedback() [2/2]

void v8::internal::CodeStubAssembler::UpdateFeedback ( TNode< Smi > feedback,
TNode< HeapObject > maybe_feedback_vector,
TNode< UintPtrT > slot_id,
UpdateFeedbackMode mode )

Definition at line 12030 of file code-stub-assembler.cc.

◆ UpdateFeedbackModeEqual()

bool v8::internal::CodeStubAssembler::UpdateFeedbackModeEqual ( UpdateFeedbackMode a,
UpdateFeedbackMode b )
inline

Definition at line 3918 of file code-stub-assembler.h.

◆ UpdateWord() [1/2]

template<typename BitField >
TNode< WordT > v8::internal::CodeStubAssembler::UpdateWord ( TNode< WordT > word,
TNode< UintPtrT > value,
bool starts_as_zero = false )
inline

Definition at line 3322 of file code-stub-assembler.h.

◆ UpdateWord() [2/2]

TNode< WordT > v8::internal::CodeStubAssembler::UpdateWord ( TNode< WordT > word,
TNode< UintPtrT > value,
uint32_t shift,
uintptr_t mask,
bool starts_as_zero = false )

Definition at line 9073 of file code-stub-assembler.cc.

◆ UpdateWord32() [1/2]

template<typename BitField >
TNode< Word32T > v8::internal::CodeStubAssembler::UpdateWord32 ( TNode< Word32T > word,
TNode< Uint32T > value,
bool starts_as_zero = false )
inline

Definition at line 3314 of file code-stub-assembler.h.

◆ UpdateWord32() [2/2]

TNode< Word32T > v8::internal::CodeStubAssembler::UpdateWord32 ( TNode< Word32T > word,
TNode< Uint32T > value,
uint32_t shift,
uint32_t mask,
bool starts_as_zero = false )

Definition at line 9055 of file code-stub-assembler.cc.

◆ UpdateWord32InWord()

template<typename BitField >
TNode< WordT > v8::internal::CodeStubAssembler::UpdateWord32InWord ( TNode< WordT > word,
TNode< Uint32T > value,
bool starts_as_zero = false )
inline

Definition at line 3339 of file code-stub-assembler.h.

◆ UpdateWordInWord32()

template<typename BitField >
TNode< Word32T > v8::internal::CodeStubAssembler::UpdateWordInWord32 ( TNode< Word32T > word,
TNode< UintPtrT > value,
bool starts_as_zero = false )
inline

Definition at line 3330 of file code-stub-assembler.h.

◆ Use()

void v8::internal::CodeStubAssembler::Use ( Label * label)

Definition at line 9144 of file code-stub-assembler.cc.

◆ WordIsAligned()

TNode< BoolT > v8::internal::CodeStubAssembler::WordIsAligned ( TNode< WordT > word,
size_t alignment )

Definition at line 1347 of file code-stub-assembler.cc.

◆ WordIsPowerOfTwo()

TNode< BoolT > v8::internal::CodeStubAssembler::WordIsPowerOfTwo ( TNode< IntPtrT > value)

Definition at line 357 of file code-stub-assembler.cc.

◆ WordOrSmiShr() [1/2]

TNode< IntPtrT > v8::internal::CodeStubAssembler::WordOrSmiShr ( TNode< IntPtrT > a,
int shift )
inline

Definition at line 807 of file code-stub-assembler.h.

◆ WordOrSmiShr() [2/2]

TNode< Smi > v8::internal::CodeStubAssembler::WordOrSmiShr ( TNode< Smi > a,
int shift )
inline

Definition at line 805 of file code-stub-assembler.h.

Friends And Related Symbol Documentation

◆ CodeStubArguments

friend class CodeStubArguments
friend

Definition at line 4761 of file code-stub-assembler.h.

Member Data Documentation

◆ b

SmiBelowOrEqual int32_t v8::internal::CodeStubAssembler::b { return a << b

Definition at line 592 of file code-stub-assembler.h.

◆ IntPtrGreaterThanOrEqual

Uint32LessThanOrEqual v8::internal::CodeStubAssembler::IntPtrGreaterThanOrEqual

Definition at line 836 of file code-stub-assembler.h.

◆ SmiLessThanOrEqual

v8::internal::CodeStubAssembler::SmiLessThanOrEqual

Definition at line 877 of file code-stub-assembler.h.

◆ UintPtrLessThanOrEqual

v8::internal::CodeStubAssembler::UintPtrLessThanOrEqual

Definition at line 585 of file code-stub-assembler.h.


The documentation for this class was generated from the following files: